标签: javascript
我想知道为什么在运行第三行代码后a的结果为5?
a
a = 10; b = 5; a =+ b;
答案 0 :(得分:21)
尴尬的格式:
a =+ b;
相当于:
a = +b;
+b只是将b转换为数字的一种奇特方式,就像这里一样:
+b
b
var str = "123"; var num = +str;
你可能想要:
a += b;
等同于:
a = a + b;