【发布时间】:2010-12-09 11:57:08
【问题描述】:
var a = "ab";
var b = "ab";
a+=1; // "ab1"
b++; // "NaN"
(在 chrome 的 V8 上测试)
有人可以根据++ 算术运算符和+= 赋值运算符(带参数1)的内部原子操作来解释为什么结果不同
【问题讨论】:
-
试试
a = '12';,然后试试++、--、+=1和-=1。 JavaScript 很有趣。
标签: javascript