Javascript隐式号码转换

时间:2017-06-13 13:39:40

标签: javascript numbers type-conversion

了解它是如何发生的任何帮助?

console.log(043) // outputs 35

感谢您提前提供任何帮助。

2 个答案:

答案 0 :(得分:2)

它使用八进制数系统,由于数字文字中的前导零,数字为“0”。见http://www.javascripter.net/faq/octalsan.htm

答案 1 :(得分:0)

在Javascript中,以0开头的数字被视为八进制数。

  • 正八进制数必须以0(零)开始,后跟八进制 位(一个或多个)。
  • 负八进制数必须以-0开头,后跟八进制数字。

35043的十进制表示。