有人可以解释我Javascript运算符 - 为什么这个输出?

时间:2017-06-21 13:21:30

标签: javascript operators calculator

我已经创建了一个计算器,但它有这样的问题 var x=060; var y=60; console.log(x+y);
输出 108 为什么会这样?

并且,我如何使计算器进入单个运算符并等待操作数,然后运算符可以出现。
这是我的计算器 Calculator2.0

1 个答案:

答案 0 :(得分:3)

将0放在数字前面表示基数为八进制。在你的情况下060(八进制)= 48(十进制)。你添加等于108的60 + 48。