lianghanmu
新手
新手
  • 最后登录2023-03-22
  • 发帖数5
阅读:3198回复:0

前置递增减与后置递增减的区别

楼主#
更多 发布于:2023-01-15 20:56
 前置递增操作符给一个数值加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
游客


返回顶部

公众号

公众号