JavaScript-递增++运算符、递减--运算符

<script>

        // 递增运算符:++

        // 前置递增:先自加1,再返回值

        var a = 10;

        ++a;                // ++a => 10 + 1 => a = 11

        var b = ++a + 2;    // ++a => 11 + 1 => 12 => 12 + 2 => 14

        console.log(b);     // b = 14

        // 后置递增:先返回原值,再自加1

        var c = 10;

        c++;                // c++ => 10 + 1 => c = 11

        var d = c++ + 2;    // c++先返回值 => 11 + 2 => 13 => d = 13,c = 11 + 1 => 12

        console.log(d);     // d = 13

        console.log(c);     // c = 12

        // 前置/后置混合运算

        var e = 10;

        var f = e++ + ++e;  // e++先返回值则e++ = 10 => e = 11,++e先自增则e = 12则式子=10 + 12

        console.log(f);     // f = 22

        console.log(e);     // e = 12

    </script>

 运行截图:

 递减运算符和递增运算符在执行结构上是一样的,只是一个加一个减,前置和后置是需要注意的地方;

口诀如下:

递增运算符——++变量/变量++
++变量——前置递增:先自加1,再返回值(先己后人)
变量++——后置递增:先返回原值,再自加1(先人后己)
递减运算符——--变量/变量--
--变量——前置递减:先自减1,再返回值(先己后人)
变量--——后置递减:先返回值,再自减1(先人后己)

  


版权声明:本文为qq_43551801原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。