Javascript Eval错误,数字前导零

时间:2018-12-29 22:22:19

标签: javascript math eval padding zero

我试图根据变量进行数学运算并使用结果。输入有时会在其开头填充前导零。今天,在调试我的代码时,我发现了以下内容; eval("1*010 + -9")的值为-1,而eval("1*10 + -9")的值为1

我不知道这怎么可能,因为以下这些评估可以按预期进行

eval("1*009 + -9")的值为0

eval("1*011 + -9")的计算结果为2

任何解释都会有所帮助,谢谢您的分享。

0 个答案:

没有答案