为什么console.log(0123);
记录整数。 83
?我不确定为什么也不会真正有一个主意。
最佳答案
因为它被解释为八进制数,所以八进制123对应于十进制83(64 + 16 + 3)。
从MDN:
整数文字前导0
(零),或前导0o
(或0O
)
表示它是八进制的。八进制整数只能包含数字
0-7。
为什么console.log(0123);
记录整数。 83
?我不确定为什么也不会真正有一个主意。
最佳答案
因为它被解释为八进制数,所以八进制123对应于十进制83(64 + 16 + 3)。
从MDN:
整数文字前导0
(零),或前导0o
(或0O
)
表示它是八进制的。八进制整数只能包含数字
0-7。