猿问

i++ 与 i=i+1 区别?

i++ 与 i = i+1;得到的结果为什么不同?

i++如下:


var i = 'r'; i++;

console.log(i);      //NaN

i = i + 1如下:


var i = 'r' ; i=i+1;

console.log(i);     // r1


弑天下
浏览 406回答 1
1回答

慕森卡

“++”运算符从不进行字符串连接操作,它总是会将操作数转换为数字并增1。————摘自《JavaScript权威指南》
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答