2015-02-11 23 views
0

我無法找到明確說明length屬性的返回值是什麼的資源。我看到它是一個「整數」的模糊引用,但沒有明確指出它會遵循正常的整數數學期望。在JavaScript中,使用數組的長度屬性產生整數數學嗎?

更確切地說,如果我在模操作中使用長度屬性,結果會像典型的整數數學一樣下移,還是會給我浮點數?

+1

JavaScript有沒有一個整數類型的概念 - 只一個「數字」類型。如果你的模操作會產生一個任意整數的分數結果,它將和'length'的值一樣。 – 2015-02-11 15:44:29

+0

那麼你會使用Math.floor()和Math.ceil()向上或向下取整。萬分感謝! – 2015-02-11 16:44:59

回答

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

相關問題