i++與++i
var a, i=1;
a = i ++ //將i的值賦給a , 即a = i,之后再執(zhí)行i = i + 1;
console.log(a,"i++");
console.log(i,"i++");
var a, i=1;
a = ++ i //將i+1 的值賦給a竹习,即a = i + 1 ,之后再執(zhí)行i = i + 1;
console.log(a,"++i");
console.log(i,"++i");
1:后置++ 是將自身的值賦給變量誊抛,之后自身再加1;
2:前置++ 是將自身+1 后的值賦給變量整陌,同時自身加1拗窃;
=+與+=
var a, i=1;
a =+ i //類似直接賦值
console.log(a,"=+i"); //1
console.log(i,"=+i"); //1
var a, i=1;
a += i ???? //a = a + i有運算操作,先做+=i運算随夸,在賦值給a,不過此運算不改變i的原始值
console.log(a,"+=i");? //2
console.log(i,"+=i"); //1