在JavaScript中,使用数组的长度属性是否产生整数数学?

时间:2015-02-11 15:42:41

标签: javascript arrays math integer

我无法找到明确说明length属性返回值的资源。我看到模糊的引用它是一个“整数”,但没有明确说明它会遵循正常的整数数学期望。

更确切地说,如果我在模运算中使用length属性,结果会像典型的整数数学一样向下舍入,还是会给我浮点数?

1 个答案:

答案 0 :(得分:0)

Javascript代表所有数字为'双精度'浮动。

所以在控制台中,我们可以测试一个长度值是否用作浮点数:

> a = [1,2,3,4]
[1, 2, 3, 4]
> b = 9
9
> b/a.length
2.25

MDN: value types

MDN: Number type