Javascript的内容摘要(2)

1 算术运算
    + 加、- 减、* 乘、 / 除、 % 取余、++ 自增、-- 自减
    +:有两种作用,链接字符串/加法运算;当加号两边为数字使进行加法运算,当+号郎边有任意一边为字符串时,进行字符串链接,连接后的结果为字符串
    ++:自动运算符,将变量在原有的基础上加1
    --:自动运算符,将变量在原有的基础上减1
       n++与++n的区别
    n++:  先使用n的值来计算,然后再把n+1
    ++n :先把n的值加1,然后再用n+1以后的值去计算
    相同点:不论n++还是++n在执行完代码后,均会把n+1
    var a=3
    var b c 
    b = a++  +2  a=3  b=5  a=4
    c = ++a  +2  a=4  a=5  c=7
    2 赋值运算
    =  赋值  += -=  *=  /=  %=
    +=:  a+=5;相当于    a = a  + 5  但是,前者的执行效率比后者快。
    -=:
      3关系运算
    ==、 等于  ===  严格等于    !=    不等于、>、<、>=、<
    ===:严格等于;类型不同,直接返回false,类型相���,在进行下一步判断,
    ==:等于;类型相同,同===;类型不同,尝试将等式两边转换为数字,在判断。
                  特例      null  ==  Undefined  √  null  ===  Undefined  ×
    4 条件运算符(多目运算)
    a>b?true:false 
          有两个关键符号:?和:
          当问号前面的部分运算结果为true时        执行:前面的代码
          当问号前面的部分运算结果为false时      执行:后面的代码
    多目运算符可以多层嵌套     
      例如  var  jieguo = num>5?"输入太大":( num==5?"蒙对了!":"输入太小") ;  
    5逻辑运算符
    &&    与、||  或、! 非
   
          var num =5;
           
          var  jieguo = num>5?"输入太大":( num==5?"蒙对了!":"输入太小"); 
          document.write(jieguo);
           
          [运算符的优先级]
            1  ++ --  !
            2 *  /  %
            3 + -
            4 > < >=  <=
            5 ==  !=
            6 &&
            7 ||
            8  各种赋值= += *= /=  %=                               

JS中的分支结构

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/7babb3fac35b92b02c567214a1150354.html