i++与++i——=+与+=

i++与++i

var a, i=1;

a = i ++ //将i的值赋给a , 即a = i,之后再执行i = i + 1;

console.log(a,"i++");

console.log(i,"i++");

var a, i=1;

a = ++ i //将i+1 的值赋给a,即a = i + 1 ,之后再执行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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容