0+整数在JS中很奇怪

0 + integer is weird in JS

本文关键字:JS 整数      更新时间:2023-09-26

转到浏览器的JS控制台并尝试以下操作:

-14
// -14
-014
// -12
-24
// -24
-024
// -20
-0024
// -20
012
// 10

为什么这个0整数构造给我的结果的绝对值要小2?

"永远不要写带前导零的数字(比如07)。一些JavaScript版本将数字解释为八进制,如果它们是用前导零编写的。"(请参见:http://www.w3schools.com/js/js_numbers.asp)