相关疑难解决方法(0)

使用JavaScript获取位数

正如我的帖子标题所示,我想知道有多少位数var number.例如:如果number = 15;我的函数应该返回2.目前,它看起来像这样:

function getlength(number) {
  return number.toString().length();
}
Run Code Online (Sandbox Code Playgroud)

但Safari表示,由于TypeError:

'2' is not a function (evaluating 'number.toString().length()')
Run Code Online (Sandbox Code Playgroud)

如您所见,'2'实际上是正确的解决方案.但为什么呢not a function

javascript count digits

103
推荐指数
5
解决办法
16万
查看次数

这个符号在JavaScript中意味着什么?

这是什么?

这是一系列关于JavaScript中语法的问题.这也是社区Wiki,因此邀请每个人参与维护此列表.

为什么是这样?

Stack Overflow不允许搜索特定字符.因此,在搜索运算符和其他语法标记时,很难找到许多关于运算符和其他语法标记的问题.这也使得关闭重复更加困难.以下列表是为了解决此问题.

主要思想是在Stack Overflow上链接现有问题,因此我们更容易引用它们,而不是复制ECMAScript规范中的内容.

此外,这是PHP符号引用的公然副本.我们需要一个JS.


请帮忙.编辑并添加指向其他运算符/语法参考的链接,或者如果您无法在特定语法上找到好的问题/答案,请添加此问题的答案并将其链接

javascript

86
推荐指数
1
解决办法
14万
查看次数

在javascript中生成随机整数的最快方法是什么?

通常这是你在javascript中获得随机数的方式.

Math.random();
Run Code Online (Sandbox Code Playgroud)


然而,当涉及生成随机整数时,这种方法似乎效率低下.

首先,随机函数必须生成一个随机小数,如0.1036098338663578,然后它必须乘以一个合适的范围(10.464593220502138).最后,floor函数减去小数以产生结果(在本例中为10).

var random_integer = Math.floor(Math.random()*101);
Run Code Online (Sandbox Code Playgroud)

有没有更快的方法在JavaScript中生成随机整数?


EDIT1:

我用它来创建一个画布HTML5游戏.FPS大约是50,除了生成随机数之外,我的代码已经过优化.

javascript random math floating-point integer

14
推荐指数
1
解决办法
2万
查看次数

JavaScript中的地板编号:~~ n,n | 0或Math.floor(n)?

我最近发现了一些其他方法来删除JavaScript中除数字值的小数部分Math.floor(n),特别是双位NOT运算符~~n并执行按位或0 n|0.

我想知道这些方法之间的区别是什么,不同的方案是推荐一种方法而不是另一种方法.

javascript integer

4
推荐指数
2
解决办法
528
查看次数

"5.5 | 0 === 5"如何工作?

5.5 | 0 === 5工作怎么样?

| 0在这种情况下,OR我怀疑它是否是按位?如果是这样的话,为什么它会在这一点之后切断一切?

javascript

4
推荐指数
1
解决办法
131
查看次数

标签 统计

javascript ×5

integer ×2

count ×1

digits ×1

floating-point ×1

math ×1

random ×1