2014-09-22 46 views
2

怪異進入到瀏覽器的JS控制檯,並嘗試這些:0 +整數是JS

-14 
// -14 

-014 
// -12 

-24 
// -24 

-024 
// -20 

-0024 
// -20 

012 
// 10 

這是爲什麼0整數結構給我的結果是絕對值較小的2?

+9

您是否聽說過八進制數字。 014只是12的八進制表示。與024相同。 – 2014-09-22 07:42:29

回答

4

「千萬不要寫一個前導零(如07)的數字 如果數字是用前導零寫入的,某些JavaScript版本會將數字解釋爲八進制數。 (請參閱:http://www.w3schools.com/js/js_numbers.asp

+4

通常的W3Schools ...他們可以爲他們的示例選擇一個不同的數字。 07 === 7。 – MaxArt 2014-09-22 07:53:12