i++ 与 i=i+1 区别

252 阅读1分钟

i++如下:

var i = 'r'; i++;
let a='10';a++
console.log(i);      //NaN
console.log(a);      //11

i = i + 1如下:

var i = 'r' ; i=i+1;
let a='10';a=a+1;
console.log(i);     // r1
console.log(a);      //101

区别: ‘++’是纯粹的数值运算 '+'两数之和、字符串的拼接 (同理‘--’也是纯粹的数值运算)