+=
// 数字
var a = 1
a += 1
a = 2
// 字符串
var b = '1'
b += 1
b ='11'
// 数组
var c = [ [1,2,3,4],[5,6,7]]
c+=''
c= '1,2,3,4,5,6,7'
// 对象
var d= { key: 'value'}
d+= '121'
d = '[object Object]121'
// undefined
var e = undefined
e+='1212'
'undefined1212'
// null
var e = null
e+='1212'
'null1212'
=+
// 数字
var a = 12
a =+ 2
a = 2
// 字符串
var b = '12'
b =+ 2
b = 2
// 数组
var c = [[1,2,3,4],[5,6,7]]
c=+'2'
c= '2'
// 对象
var d= { key: 'value'}
d=+ '121'
d = 121
// undefined
var e = undefined
e=+'1212'
e = 1212
// null
var e = null
e+='1212'
e = 1212
++i 、 i++
总结: 加号前置 先加加 再赋值
加号后置 先赋值 再加加
++i
var i=1;
console.log(i);
var a=++i;
console.log(i); //输出2
console.log(a); //输出2
i++
var i=1;
console.log(i); // 输出1
var a=i++;
console.log(i); //输出2
console.log(a); //输出1
–i、i–
–i
var i=1;
console.log(i);
var a=--i;
console.log(i); //输出0
console.log(a); //输出0
i–
var i=1;
console.log(i); // 输出1
var a=i--;
console.log(i); //输出0
console.log(a); //输出1