您的位置:首页 > Web前端 > JavaScript

js一元操作符-前置递增减(++a --a)和后置递增减(a++ a--)的区别

2020-02-03 09:51 1011 查看

前置递增减:

[code]var a = 29;
alert(++a);//结果为 30  --a同理
alert(--a);//结果为29,因为上面加了1,此时执行的是30-1

总结:前置型的递增减会改变变量的值并输出

后置递增减:

[code]var a = 29;
alert(a++); //结果为29,后置++(29++)并未改变值,但执行了+1的操作,后面再使用变量a时就是30了
alert(a--); //结果为30,后置--并未改变值,但上面a++导致a的值加了1,此时a为30--

总结:后置型的递增减会执行加减运算,但不会在当前执行步骤得到结果

 

下面来实践下后置型,个人感觉后置型相对于前置型稍难理解

[code]var a = 29;
var b = 30;
var sum1 = a++ +b;//sum为29+30=59
var sum2 = a+b;//sum为30+30=60 此时的a经过a++结果为30

 

 

  • 点赞
  • 收藏
  • 分享
  • 文章举报
c_o_d_e_ 发布了3 篇原创文章 · 获赞 0 · 访问量 945 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: