JS-"x++" 和 "x=x+1"完全一样吗?

2017-03-27  本文已影响0人  魏永_Owen_Wei

对JavaScript熟悉的程序员在写循环递增的时候,肯定会使用“++”操作符。但是“++”真的和“x=x+1”表达式完全一样吗?

当然不是,如果x的值是字符串的话结果就不一样了。

var x= "1";

x++;  //2

x=x+1;  // "11"

除此之外,还要考虑到JavaScript自动补齐分号的事情,具体原因可以参考我的文章JS-为什么说添加分号是一个好习惯

上一篇下一篇

猜你喜欢

热点阅读