JavaScrpit中==和===的区别

  • 等值运算符:==
    • 先判断类型,类型一致则直接比较。
    • 类型不一致,则先使用Number()进行强转后再进行比较。
  • 等同运算符:===
    • 先判断类型,类型一致则再比较内容,内容一致则返回true,内容不一致则返回false。
    • 类型不一致则直接false
  • 注意:null和undefined在做==判断时候返回true

    逻辑结构

  • if结构
    • 单分支结构:
      • if(判断条件){执行体}
    • 双分支:
      • if(判断条件){执行体}else{执行体}
    • 多分支:
      • if(判断条件){执行体}else if(判断条件){执行体}……else{执行体}
    • swicth选择结构:
    • 注意:判断的变量可以是number类型也可以是string类型,但是不要混用。
  • 循环结构:
    • for(变量;条件;迭代条件){循环体}循环
    • while(循环条件){循环体}
    • do{循环体}while(循环条件)—至少循环一次