這是什麼號碼?這是什麼號碼?
console.log(0100); // output 64
console.log(050); // output 40
console.log(010); // output 8
十六進制將:
0100 = 256
050 = 80
010 = 16
這是什麼號碼?這是什麼號碼?
console.log(0100); // output 64
console.log(050); // output 40
console.log(010); // output 8
十六進制將:
0100 = 256
050 = 80
010 = 16
這些都是octal numbers a.k.a基地8
因爲它不是在嚴格模式允許您應該避免使用這種語法。
但是,您可以用use them in ES6/ES2015修改一些語法。的8路https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Numbers_and_dates「需要注意的是十進制文本可以以零(0)開始,接着另一個十進制數字那_
0o100; // 64
0o50; // 40
0o10; // 8
謝謝。工作人員不喜歡這個問題。^^ – Gurigraphics
@Gurigraphics這不是工作人員。這只是用戶。我認爲這不值得*這個*很討厭,但它是其中一個「如果你想一秒鐘,你會發現」這樣的問題。 –
應該是。我認爲這個問題措辭不佳。 – Gurigraphics
,但如果前導0後的下一個數字小於8,則該數字將被解析爲八進制數字。「_ – blex
來吧。如果'8'表示爲'10',那麼它可能是什麼系統? –
「8表示爲010」。多謝你們。 – Gurigraphics