2017-06-13 82 views
0

任何幫助理解它是如何發生的?Javascript隱式數字轉換

console.log(043) // outputs 35 

感謝您的任何幫助提前。

+0

查看JavaScript如何解釋數字文字[這裏](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Numbers_and_dates) –

回答

0

在Javascript中,以0開頭的數字被視爲八進制數。

  • 正八進制數字必須以0(零)開始,後跟八進制數字 數字。
  • 負八進制數字必須以-0開頭,後跟八進制數字。

35043的十進制表示。