JS:自增和自减

自增自减是一元操作符运算

1、++:

  前置++:先把取值,再把变量的值加1

  后置++:先把变量的值加1,再取值

2、--:

  前置--:先把取值,再把变量的值加1

  后置--:先把变量的值加1,再取值

 

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

        var b = 2;
        console.log(++b);    //3

        console.log(++a);    //3

        console.log(a--);    //3
        
        console.log(--a);    //1

 

3.1、++--混合运算

        var a = 2,b = 3,c = 4;

        var d = ++a+--b+c+++c;    //3 + 2 + 4 + 5

        console.log(d);    //14

解析:d = (++a)+(--b)+(c++)+c

运算中,变量前后在没有小括号的情况下,不允许出现前置后置都有--或++

过程中有变量的存值和取值。

 

3.2、

        var obj = {
          age: 20
        }
        var a = 100
        var c = (-a+++obj.age++)
        console.log(c)

结果:-80

解析:c = ((-a)++)+(obj.age++) 

-100 +20

 

posted on 2022-06-15 09:31  香香鲲  阅读(279)  评论(0编辑  收藏  举报