Javascript console.log使用数字记录异常行为

Javascript console.log使用数字记录异常行为,javascript,Javascript,console.log(01)导致1 但是 console.log(011)产生9 有人能解释一下console.log是如何处理这些数字的吗?这与console.log无关,以0开头的数字是 console.log(+“011”)//如果您这样使用,它将工作AvinashMahlawat的副本,但这不是C/C++。当然,在这种情况下它是同一个概念,但它不是一个明显的重复。@VLAZ这与八进制符号有关,而不是特定于语言的。所以,我相信这是对你问题的回答。@AvinashMahlawat但这种符号

console.log(01)
导致
1

但是

console.log(011)
产生
9


有人能解释一下
console.log
是如何处理这些数字的吗?

这与console.log无关,以0开头的数字是
console.log(+“011”)//如果您这样使用,它将工作
AvinashMahlawat的副本,但这不是C/C++。当然,在这种情况下它是同一个概念,但它不是一个明显的重复。@VLAZ这与八进制符号有关,而不是特定于语言的。所以,我相信这是对你问题的回答。@AvinashMahlawat但这种符号在JavaScript中不受欢迎,不应该被依赖。这并不完全是语言不可知论。