我得到这个代码通过PHP来隐藏大小的字节数.
现在我想使用JavaScript 将这些大小转换为人类可读的大小.我试图将此代码转换为JavaScript,如下所示:
function formatSizeUnits(bytes){
if (bytes >= 1073741824) { bytes = (bytes / 1073741824).toFixed(2) + " GB"; }
else if (bytes >= 1048576) { bytes = (bytes / 1048576).toFixed(2) + " MB"; }
else if (bytes >= 1024) { bytes = (bytes / 1024).toFixed(2) + " KB"; }
else if (bytes > 1) { bytes = bytes + " bytes"; }
else if (bytes == 1) { bytes = bytes + " byte"; }
else …Run Code Online (Sandbox Code Playgroud) 我正在开发一个应用程序,允许通过点击直接标记照片(如Facebook,flickr等).但是,我似乎无法为照片上的点击注册正确的坐标.问题是x坐标似乎是浏览器窗口内(而不是照片内)点击的绝对x距离,而y坐标通常是负的或非常小(靠近顶部的负值,靠近底部的小值).这些是我在左上角附近点击时得到的值(应该注册为0或者接近0:"x"=>"219","y"=>" - 311"...... 219似乎是正确的测量距浏览器窗口左侧的距离,但距离应在照片区域内)
我目前正在使用常规链接(链接包含其他相关照片数据)捕获照片上的点击事件和坐标,并在将其传递给我的rails应用程序之前进行数学运算(jquery文档中使用的相同计算).我怀疑这个方法与错误的值有很大关系,尽管我怀疑数学或某些css怪可能有问题.在任何一种情况下,我都绝对是难以置信的.
JS:
$(document).ready(function(){
clickTag();
Run Code Online (Sandbox Code Playgroud)
});
function clickTag(){
$("#taggable").click(function(e){
var x = e.pageX - this.offsetLeft;
var y = e.pageY - this.offsetTop;
var url = $(this).attr("href");
courl = url + '&x=' + x + '&y=' + y;
$.ajax({
type:"GET",
url: courl,
dataType:"script"
});
return false;
});
}
Run Code Online (Sandbox Code Playgroud)
CSS:
`<div class="content">
<div id="image_container" style="position:relative;width:405px;float:left;height:600px;>
<a href="/tags/new_xy?look_id=188&photo_id=1150" id="taggable" style="position:relative;top:0;left:0px;"><img alt="taggable_image" src="taggable_image.jpg" /></a>
<div class="tags" id="tags"></div>
</div>
</div>`
Run Code Online (Sandbox Code Playgroud) 我在 Float32Arrays 中获取 PCM 音频样本。但我的应用程序只能支持 16 位长度的数据,所以我需要转换。
我不知道如何做到这一点,因为 Float16Array 没有类型化数组,而且我从未处理过位级别的数据。有人可以解释或展示如何做到这一点吗?
我在HTML网页中使用数字.问题是我想要没有小数的数字.
<!DOCTYPE html>
<html>
<head>
Run Code Online (Sandbox Code Playgroud)
//代码脚本
<script>
function copyText()
{
var mynumber=document.getElementById("field1").value;
alert(mynumber);
var mytest=parseInt(mynumber);
}
</script>
</head>
<body>
Field1: <input type="number" id="field1" value="123.124" /><br />
<br /><br />
<button onclick="copyText()">Check Number</button>
<p>A function is triggered when the button is clicked. The function copies the text in Field1 to Field2.</p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
//代码结束
我试图弄清楚如何检测正在使用的浏览器.有些人将版本报告为10.0,10,4.6或5.如何在最后没有任何.x的情况下获取整数(如果有一个开头)?
我目前使用这个:
version = version.substring(0,3);
Run Code Online (Sandbox Code Playgroud)
如果它是一个整数,哪个有效,但如果它有一个句号则不然.
大卫
我想将两个130.68(大于或等于130.5)和131.32(小于131.5)的值舍入到131.
我们可以做以下转换:
var a = "129.13"|0, // becomes 129
var b = 11.12|0; // becomes 11
var c = "112"|0; // becomes 112
Run Code Online (Sandbox Code Playgroud)
这似乎有效,但不确定这是否是标准的JS功能.有没有人知道这是否可以安全地用于将字符串和小数转换为整数?
我有以下代码片段:
<span ng-if="document.size<500" >
0
</span>
<span ng-if="document.size >=500 && document.size < 1048576" >
{{document.size/1024}}
</span>
<span ng-if="document.size >=1048576" >
{{document.size/1048576}}
</span>
Run Code Online (Sandbox Code Playgroud)
我得到文件大小的字节,然后我将其转换为KB和MB.但它的价值是双倍的.如何将它转换为角度js中的int?我可以直接在int表达式中转换它吗?提前致谢
我有值56.024096385542165,我想要点之前的数字.(在这种情况下,它是56).
我怎么能用JavaScript做到这一点?
javascript ×9
jquery ×2
rounding ×2
16-bit ×1
ajax ×1
angularjs ×1
audio ×1
byte ×1
converters ×1
ecmascript-5 ×1
int ×1
integer ×1
string ×1
substring ×1