Javascript 为什么console.log(0123);日志83?

Javascript 为什么console.log(0123);日志83?,javascript,console,console.log,Javascript,Console,Console.log,为什么console.log(0123)记录整数83?我不知道它为什么会这样,也没有真正的想法。因为它被解释为一个八进制数,八进制123对应于十进制83(64+16+3) 发件人: 整数文本的前导0(零),或前导0o(或0o) 表示它是八进制的。八进制整数只能包含数字 0-7 因为它被解释为一个八进制数,八进制123对应于十进制83(64+16+3) 发件人: 整数文本的前导0(零),或前导0o(或0o) 表示它是八进制的。八进制整数只能包含数字 0-7 因为整数的前导0(零)0o或0o表示八进

为什么
console.log(0123)记录整数<代码>83
?我不知道它为什么会这样,也没有真正的想法。

因为它被解释为一个八进制数,八进制123对应于十进制83(64+16+3)

发件人:

整数文本的前导
0
(零),或前导
0o
(或
0o
) 表示它是八进制的。八进制整数只能包含数字 0-7


因为它被解释为一个八进制数,八进制123对应于十进制83(64+16+3)

发件人:

整数文本的前导
0
(零),或前导
0o
(或
0o
) 表示它是八进制的。八进制整数只能包含数字 0-7

因为整数的前导0(零)0o或0o表示八进制数

八进制数字系统现在使用较少,作为一种数字基数字系统几乎消失了。十六进制数字系统现在很流行

因为整数的前导0(零)0o或0o表示八进制数


八进制数字系统现在使用较少,作为一种数字基数字系统几乎消失了。十六进制数字系统现在很流行

仅当前面有0或每个整数都有0时?仅当有
0
时,
0o
0o
前面。请注意,在严格模式下,您将得到
语法错误:严格模式下不允许使用八进制文字。
用于文字
0123
但不用于
0o123
。仅当前面有0或每个整数时?仅当有
0
时,
0o
0o
前面。请注意,在严格模式下,您将得到
语法错误:严格模式下不允许使用八进制文字。
用于文字
0123
但不用于
0o123
。可能重复的可能重复的可能重复的可能重复