由于 JavaScript 中的变量是弱类型,因而在加法运算时极易产生歧义:

a b a+b a-(-b) round(a*1.0+b*1.0)

由此可见,JavaScript 将数字的加法当成了字符串“连接”操作。

解决方法:

更改加法的方式,如 a-(-b)round(a*1.0+b*1.0),使 JavaScript 只能把变量当作数字执行操作。

如果您喜欢这篇文章,欢迎转载、演绎或用于商业目的,但请务必保留作者署名以及本文链接!
Copyright © Pandaman