a + b // 符号前后面 空格
错误
语法错误 通用错误
语法错误所有的代码块都不执行 有错误就中断执行
运算符
- / %
任何类型数据的值 + 字符串 都是字符串
infinity -> number类型
0 / 0 -> NaN
- < > == ===
number < string —-> number > Number(string) 隐式转换
string < string —-> “4.5” > “11” 转换成ASCII,从左到右依次对比ASCII 的大小 , ASCII查表
- && || ! 逻辑运算
例子
var a = 1 && 2
console.log( a ) // 2
判断语句 ( undefined null NaN ‘’ 0 false ) => false 其他的都是true
if else if else switch case break
switch(变量){
case : 值
语句
default :
语句
}
使用 加入break 不然后面的都会触发
switch(val){
case 2:
consoloe.log('二')
break;
case 3:
consoloe.log('三')
break;
default :
console.log('其他')
}