运算符的应用

1:赋值运算符
    简单赋值运算符
        例如var useName='tom';//简单赋值运算符
    复合赋值运算符
        a+=b;//相当于a=a+b;
        a-=b;//相当于a=a-b;
        a*=b;//相当于a=a*b;
        a/=b;//相当于a=a/b;
        a%=b;//相当于a=a%b;
        a&b=b;//相当于a=a&b;逻辑与运算
        a|=b;//相当于a=a|b;逻辑或运算
        a^=b;//相当于a=a^b;逻辑非运算符
2:算术运算符
+ - * / %
++ 前++先加后用   后++先用后加
-- 前--先减后用   后--先用后减
注意:在进行除法运算时,0不能作为除数,如果0作为除数,那么将会返回这个关键字infinity

3:比较运算符
>大于  <小于  >=大于等于  <=小于等于  
==等于         只是根据表面值进行判断,不涉及数据类型,alert("11"==11);返回true。
===绝对等于    不仅判断表面值,还要判断数据类型是否一样。
!= 不等于     只是根据表面值进行判断,不涉及数据类型。
!==不绝对等于 不仅判断表面值,还要判断数据类型是否一样。 

4:逻辑运算符
    !逻辑非
    &&逻辑与。只有当两个操作数的值都为true的时候,结果才会true
    ||逻辑或。只有两个操作数有一个为true,则结果为true
5:条件运算符
    条件运算符是javascript支持的一种特殊的三元运算符
    语法格式:操作数?结果1:结果2;
          如果操作数的值为true,则整个表达式的结果为结果1
          如果操作数的值为false,则整个表达式的结果为结果2
6:字符串运算符
    连接字符串的两种方式
    +。 var a="hello"+"world";
    +=。var a+="hello world!!!";   

 

流程控制if,switch语句
1:if条件判断语句
    1:if(expression){
        //expression为true的时候执行里面的语句
    }
    2:if(expression){
        //expression为true的时候执行里面的语句
    }else{
        //expression为false的时候执行里面的语句
    }
    3:if(expression){
        //expression为true的时候执行里面的语句
    }else if(expression1){
        //expression1为true的时候执行里面的语句
    }else if(expression2){
        //expression2为true的时候执行里面的语句
    }else{
        //这个else可有可无,如果有的话,则上述条件
        //都不满足的时候指定else
    }
2:switch语句
优点:可读性好,易读
    语法格式
    switch(表达式){
        case 条件1:语句1;
                break;
        case 条件2:语句2;
                break;
        case 条件3:语句3;
                break;
        case 条件4:语句4;
                break;
        case 条件5:语句5;
                break;
        default:语句6//无匹配的执行此语句;        
    }

posted on 2019-12-14 15:40  颉旺飞  阅读(213)  评论(0编辑  收藏  举报