• 二、操作符


    一、

      1、逻辑运算符
        && 与、|| 或、! 非
        利用逻辑运算符书写多条件判断
      2、一元操作符
        只能操作一个值的叫一元操作符,ex:递增++、递减--
        -递增和递减都有两个版本,即:前置型和后置型
        --ex:前置型:var age=0,count=30;
            ++age;
            --count;
          前置型:var age=0,count=30;
            age++;
            count--;
        ---前置型和后置型的区别:
          前置型操作与执行语句优先级相等,变量的值是在被求值之前改变的,因此整个语句可按顺序正常执行,如:
            var num1=2;
            var num2=20;
            var num3=--num1+num2;   //等于21
            var num4=num1+num2;     //等于21
          后置型操作是在包含他们的语句被执行求值之后才执行的,如:
            var num1=2;
            var num2=20;
            var num3=num1-- + num2;   //等于22
       var num4=num1+num2;     //等于21
    !注意:在应用于一个包含有效数字字符的字符串时,先将其转换为数字值,再执行加减 1 的操作。字符串变量变成数值变量。
        在应用于一个不包含有效数字字符的字符串时,将变量的值设置为 NaN。字符串变量变成数值变量。
        在应用于布尔值 false 时,先将其转换为 0 再执行加减 1 的操作。布尔值变量变成数值变量。
        在应用于布尔值 true 时,先将其转换为 1 再执行加减 1 的操作。布尔值变量变成数值变量。
        在应用于
    浮点数值时,执行加减 1 的操
        在应用于
    对象时,先调用对象的 valueOf()方法
    以取得一个可供操作的值。然后对该值应用前述规则如果结果是 NaN,则在调用 toString()方法
      后再应用前述规则。对象变量变成数值变量。
    一元加(+)和减(-)操作,放在数值前面,对数值不会产生任何影响
        注:对非数值应用一元加操作符时,该操作符会像 Number()转型函数一样对这个值执行转换,在将一元减操作符应用于数值时,该值会变成负数。
    而当应用于非数值时,一元减操作符遵循与一元加操作符相同的规则,最后再将得到的数值转换为负数
     
      3、位操作符
      4、布尔操作符
        逻辑非(!)、逻辑与(&&)、逻辑或(||)    返回的结果是布尔值(true、false)
      5、乘性操作符
        ECMAScript 定义了 3 个乘性操作符:乘法(*)、除法(/)和求模|取余 (%)
      6、加性操作符
      7、关系操作符
        大于 >、小于 <、等于 ==、大于等于 >= 、小于等于 <=
      8、相等操作符
        相等(==)、不等(!=)、全等(===)、全不等(!==)
      9、条件操作符(三目运算)
          variable = boolean_expression ? true_value : false_value;
      10、赋值操作符
    /赋值(*=);
    /赋值(/=);
    /赋值(%=);
    /赋值(+=);
    /赋值(=);
    左移/赋值(<<=);
    有符号右移/赋值(>>=);
    无符号右移/赋值(>>>=)。
      11、逗号操作符
     
     
     
     
     
     
  • 相关阅读:
    Django
    Django
    Django
    6.1
    Django
    Django
    Django
    Django
    Django简介
    web应用/http协议/web框架
  • 原文地址:https://www.cnblogs.com/baojiao/p/11223322.html
Copyright © 2020-2023  润新知