运算符的应用

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//无匹配的执行此语句;        
    }

最新文章

  1. 矩阵快速幂 POJ 3735 Training little cats
  2. 【CodeForces】【#286】Div.2
  3. 在Oracle中更新数据时,抛出:ORA-01008: not all variables bound
  4. SpringMVC源码阅读(三)
  5. 比较两个字符,相等输出yes,不相等输出no
  6. 【转】android ddms中查看线程释疑
  7. JavaScript实现获取table中某一列的值
  8. linux下安装Mysql 以及导入数据库
  9. GDOI2014模拟pty爬山(mountain)
  10. ZOJ Problem Set - 3593 拓展欧几里得 数学
  11. Kafka配置项unclean.leader.election.enable造成consumer出现offset重置现象
  12. Docker: 创建带数据的MySql container
  13. 用Windows Media Service打造的流媒体点播
  14. Monte Carlo tree search 学习
  15. css 实现圆形头像
  16. html-注册邮箱
  17. IOS-网络(HTTP请求、同步请求、异步请求、JSON解析数据)
  18. 在小程序中修改上一个页面里data中的数据调用上一个页面的方法
  19. 疑难杂症--单回话下 WITH(NOLOCK)返回更多数据
  20. bzoj2676 Contra

热门文章

  1. 【翻译】在GitHub上通过星级评估排名前10的最受欢迎的开源Delphi项目
  2. java实现rabbitMQ消息收发方式
  3. 【LEETCODE】45、766. Toeplitz Matrix
  4. 【LEETCODE】35、169题, Majority Element
  5. [LOJ#3119][Luogu5400][CTS2019]随机立方体(容斥+DP)
  6. DDL和DML 的区别
  7. docker 容器和镜像常用命令整理
  8. Java调用WebService方法总结(6)--XFire调用WebService
  9. kubernetes第一章--介绍
  10. 【方法】list&lt;?&gt; 两个list集合 查找不同元素,求差值