一元操作符

一元操作符 : 只能操作一个值的操作符叫做一元操作符;

递增和递减操作符:递增递减操作符借鉴自C 各有两个版本,前置型和后置型,前置型就是把前置递增操作符(++)放数值前面 

例如: var age = 26;

      ++age;     

执行前置递减操作符也类似 

列如 : var age = 26;

        --age;

 

后置递增 和 递减操作符 的语法不变 ,只不过要放在变量后面而不是前面 后置递增递减和前置递增递减有个很重要的区别 

前置递增递减 是先运算后输出 后置递增递减是先输出后运算 等下次再次用的该数值的时候,该数值是运算后的值,再用来计算输出

例如 : var a = 1;

        var a1 = 10;

        var a2 = --a1 + a;  // 10

     var a3 = a1 + a ; // 10

    

     var a = 1;

        var a1 = 10;

        var a2 = a1-- + a;  // 11

     var a3 = a1 + a ; // 10

 

 

一元加减操作符

一元加操作符: 是以一个 (+)表示 放在数值前面,对数值不会有任何影响  在对非数值使用 一元加操作符时 该操作符会像Number()

方法一样对该值进行转换, 布尔值会转换成 false : 0 : true : 1 ; 

   var a1 = "01" ; 

   var a2 = "1.1";

   var a3 = "z";

   var a4 = true;

   var a5 = 1.1

   

   a1 = +a1 ;    //  1

   a2 = +a2 ;    //   1.1

   a3 = +a3 ;    //  NaN

   a4 = +a4 ;    //  1

   a5 = +a5 ;    //  1.1 

 

一元减操作符 :  该操作符作用到数值上时 会把该数值变成负数,作用到非数值上时 会遵守跟加操作符相同的规则

   a1 = -a1 ;    //  -1

   a2 = -a2 ;    //   -1.1

   a3 = -a3 ;    //  NaN

   a4 = -a4 ;    //  -1

   a5 = -a5 ;    //  -1.1 

   

posted @ 2021-02-22 23:19  虹猫淘气  阅读(373)  评论(0编辑  收藏  举报