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 之外,其它一律用 ===  const obj = { x: 100 } if (obj.a == null) {}      //相当于 if( obj.a === null || obj.a === undefined ){}

3、if语句和逻辑运算

◆truly 变量: !!a === true的变量

◆falsely 变量: !!a === false的变量

//以下是falsely 变量。除此之外都是truly 变量! !0 === false! !NaN === false!! '' === false! !nul l === false! !undefined === false! !false === false

if语句、逻辑判断(&& || !)就是判断truely、falsely变量