js学习笔记-基础-0814

运算符和表达式

  • 算术运算符 + - * / % ++ --
    • +运算:有加法,也有连接运算符
    • js任何类型的数据和字符串相加都是字符串连接
    • % 求模 js中不会把浮点数转为整数后再求余,php中会先转为整数
    • % 可用来限制数据的范围,例如我想要一个数不大于10 可让该数字对10求模
    • % 求模的结果值正负跟被除数无关,跟%之前的数有关
  • 赋值运算符 = += -+ *= /=
  • 条件运算符 > < = != >= <= === !==
    • js弱类型,两边相比较时使用相同类型
  • 逻辑运算符 && || ! ^
    • || 有短路的功能,例子如下
var a=10;
if(a>5||a++>10){}
alert(a); //输出10,因为判断语句中a>5成立,则||右边的a++>10就不判断,不执行

if(a>50||a++>10){}
alert(a);//输出11,因||左边的判断不成立,执行右边的,a++以后变为11
  • 位运算符 >> >>> << | & ~
  • 其他运算符 ? :

流程控制

  • 顺序结构

  • 条件结构
    单路分支
    if(){}
    双路分支
    if(){}else{}
    多路分支
    if(){}else if(){}...else{} //用于范围

    switch(变量){  //用于单个值匹配
      case  值1:
          表达式;
          break;
      [default]
    

    }
    嵌套分支
    if(){
    if(){}
    }

  • 循环结构

    • while()循环 //条件型循环
    • for()循环 //计数型循环
    • do-while()循环 //先do再判断,至少执行一次
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容