这是什么号码?这是什么号码?
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