0
点赞
收藏
分享

微信扫一扫

JavaScript中自增运算符(++)、自减运算符(--)的问题

金穗_ec4b 2022-03-15 阅读 52

之前学习过++--的问题,但是现在只记得口诀不知道怎么运算了,如果有相同困惑的小伙伴,赶紧跟随我学习起来吧!
先说口诀:运算符在前,如:++a 先运算后输出运算符在后,如:a++ 先输出后运算
先来看个简单的例子

var a = 1;
console.log(a); // 结果 1
console.log(a++); // 结果 1
console.log(a); // 结果 2

分析过程:a++
根据口诀:运算符在后,先输出后运算,所以:
先输出:a++的输出结果就是a,直接把1输出
后运算:a重新赋值,a的结果变成2

var b = 1;
console.log(b); // 结果 1
console.log(++b); // 结果 2
console.log(b); // 结果 2

分析过程:++b
根据口诀:运算符在前,先运算后输出,所以:
先运算:++b 自增一次,结果变成2
后输出:b重新赋值,b的结果也变成2
练习题:

 /*
  1       d = 0
  1+0     d = 1
  1+2=3   d = 2
  3+1=4   d = 1
  4+1=5   d = 0
  5+0=5   d = 0
  */
 var d = 1;
 console.log(d-- + d++ + ++d + --d + d-- + d); // 结果 5
举报

相关推荐

0 条评论