JS 高级程序设计3.5.1一元操作符 递增和递减操作符++ --

var age =29

++age;

在这个例子中,前置递增操作符把age的值变成了30.实际上,执行这个前置递增操作符与执行

一下操作的效果相同:

var age=29;

age =age+1;//自增

执行前置递增和递减操作时,变量的值都是在语句被求值以前改变的

 var  age=29;

var ano=--age+2;

console.log(age)//输出28

console.log(ano)//输出30

=================================

后置递增和递减操作符的语法不变,只不过放在后面,后置和前置有一个非常重要的区别

即:递增和递减操作 是在包含他们的语句被求值之后才执行的(先执行语句,不做递增递减操作)
var age=29; age++

把递增操作符放在边俩后面不会改变语句 的结果,因为递增是这个语句的唯一操作,但是当语句

中还包含其他操作时上述区别就会很明显了,下面例子

var num1=2

var num2=20;

var num3= num1-- + num2;(递增和递减是在包含他们的语句被求值之后曹执行的)2=20=22
var num4=num1 +num2 //1+20=21 已经自减了

 

posted @ 2020-10-16 10:43  张艳涛&java  阅读(106)  评论(0编辑  收藏  举报