|
阅读:3199回复:0
前置递增减与后置递增减的区别
前置递增操作符给一个数值加1 时,要把两个加号(++)放在这个数值变量前面
var age = 29; ++age; 后置型递增和递减操作符的语法不变(仍然分别是++和–),只不过要放在变量的后面而不是前面。 var age = 29; age++; 执行前置递增和递减操作时,变量的值都是在语句被求值以前改变的。 var age = 29; var anotherAge = --age + 2; alert(age); // 输出28 alert(anotherAge); // 输出30 由于前置递增和递减操作与执行语句的优先级相等,因此整个语句会从左至右被求值。再看一个例子: var num1 = 3; var num2 = 20; var num3 = --num1 + num2; // 等于20 var num4 = num1 + num2; // 等于22 后置递增和递减与前置递增和递减有一个非常重要的区别,即递增和递减操作是在包含它们的语句被求值之后才执行的。 var num1 = 2; var num2 = 20; var num3 = num1-- + num2; // 等于22 var num4 = num1 + num2; // 等于21 |
|