1、字符串拼接
const a = 100 + 10 //110
const b =100 + '10' //'10010'
const c = true + '10' //'true10'
2、== 运算符
100 == '100' //true
0 == '' //true
0 == false //true
false == '' //true
null == undefined //true
实际中除了 == null, 其他地方一律用 ===
3、if语句
- truly变量: !!a === true的变量
- falsely变量: !!a === false的变量
- 全部falsely变量: (注意 : !!{} === true )
!!0 === false
!!NaN === false
!!'' === false
!!null === false
!!undefined == false
!!false === false
Js: if语句判断的是truly变量和falsely变量!!!
4、逻辑运算
也是判断truly变量和falsely变量: 遵循惰性原则