标签: javascript
我有这段代码:
hold()
为什么记录54而不是66?
答案 0 :(得分:1)
在JavaScript中,以0开头的数字文字被视为八进制。
0
来自hexa:
八进制数语法使用前导零。如果0后的数字超出0到7的范围,则该数字将被解释为十进制数。
答案 1 :(得分:0)
因为添加前缀0会使数字被视为基数8(octal),因为0x方式会使以下数字为基数16({{ 3}})
0x