在JavaScript中,是否使用数组's的length属性生成整数数学

In JavaScript, does using an array's length property produce integer math?

本文关键字:属性 length 数数 整数 JavaScript 是否 数组      更新时间:2023-10-06

我很难找到一个明确声明length属性的返回值的资源。我看到它是一个"整数"的模糊引用,但没有明确声明它将遵循正常的整数数学期望。

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

Javascript将所有数字表示为"双精度"浮点。

因此,在控制台中,我们可以测试长度值是否用作浮点值:

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

MDN:值类型

MDN:数字类型