a + b // 符号前后面 空格

    错误
    语法错误 通用错误
    语法错误所有的代码块都不执行 有错误就中断执行

    运算符

          • / %

    任何类型数据的值 + 字符串 都是字符串

    infinity -> number类型
    0 / 0 -> NaN

    1. < > == ===

    number < string —-> number > Number(string) 隐式转换
    string < string —-> “4.5” > “11” 转换成ASCII,从左到右依次对比ASCII 的大小 , ASCII查表

    1. && || ! 逻辑运算

    例子

    1. var a = 1 && 2
    2. console.log( a ) // 2

    判断语句 ( undefined null NaN ‘’ 0 false ) => false 其他的都是true
    if else if else switch case break

    1. switch(变量){
    2. case :
    3. 语句
    4. default
    5. 语句
    6. }

    使用 加入break 不然后面的都会触发

    1. switch(val){
    2. case 2:
    3. consoloe.log('二')
    4. break;
    5. case 3:
    6. consoloe.log('三')
    7. break;
    8. default :
    9. console.log('其他')
    10. }