美文网首页
JS中简单的运算符

JS中简单的运算符

作者: 王二彪 | 来源:发表于2019-06-28 22:40 被阅读0次
    一、加性操作符;

    var a = 1 + 2 ;
    console.log(a) ; // 3
    这是普通的加性操作符;

      var  b  =   1  +  '2'
      console.log(a); // 12;
    

    切记 当加性运算中出现了字符串,就要把他们拼接起来;
    总结:更偏爱字符串,拼接;

    二、减性操作符;

    相比较于加性操作符来说,减性操作符更为简单,就是实现一些减法;
    当然,也有比较特殊的,比如;

      var  num = 5 - true;  //  4
       var  num = 5 - false;  // 5 
       var  num = NaN - 1; // NaN
       var  num = 5 - '';  //  5
       var  num = 5 - '2'  // 3
    

    由此,我们可以了解到,当运算中出现了一些比较特殊的值,则先在后台调用Numeber()转换成数值,在进行运算,当其中出现字符串时,不会去进行拼接,而是直接运算;
    总结:更偏爱数字,运算;

    三、一元操作符;

    前置 ++变量名;
    先运算,后赋值;
    如:

      var a = 1,
            b  =  ++a ;  //  先运算   a = 2  ,然后赋给b值   b = 2;
      console.log(b);// 2 
    

    前置 --变量名;

      var a = 2,
            b  =  --a ;  //  先运算   a = 1 ,然后赋给b值   b = 1;
      console.log(b);// 1
    

    后置 变量名++
    如:

      var a = 1,
            b  =  a++ ;  //  先赋值 b = a , b = 1; 在运算 a = a + 1 , a = 2;
      console.log(b);//  1 
    

    后置 变量名--
    如:

          var a = 1,
            b  =  a-- ;  //  先赋值 b = a , b = 1; 在运算 a = a - 1 , a = 0;
      console.log(b);//  1 
    

    四、布尔操作符(逻辑操作符)
    !:非
    &&: 与

    || :或
    &&; 找到他的 false 并返回;
    如果没有假,两个都为真则返回右边的真;
    特殊情况:
    在有一个操作数不是布尔值的情况,逻辑与操作就不一定返回值,此时它遵循下列规则:
    1、如果第一个操作数隐式类型转换后为true,则返回第二个操作数
    2、如果第一个操作数隐式类型转换后为false,则返回第一个操作数
    3、如果有一个操作数是null,则返回null
    4、如果有一个操作数是NaN,则返回NaN
    5、如果有一个操作数是undefined,则返回undefined

    ||:找到他的true并返回;
    如果没有真,两个都为假则返回右边的假;
    特殊情况
    在有一个操作数不是布尔值的情况,逻辑与操作就不一定返回值,此时它遵循下列规则:
    1、如果第一个操作数隐式类型转换后为true,则返回第一个操作数
    2、如果第一个操作数隐式类型转换后为false,则返回第二个操作数
    3、如果两个操作数是null,则返回null
    4、如果两个操作数是NaN,则返回NaN
    5、如果两个操作数是undefined,则返回undefined
    !: 非运算符(取反);
    就是取它相反的布尔值;
    如果是false则返回true;
    如果是true则返回false;

    这就是一些简单的运算符,小伙伴们学会了吗!!

    相关文章

      网友评论

          本文标题:JS中简单的运算符

          本文链接:https://www.haomeiwen.com/subject/byvjcctx.html