// 字符串拼接const a = 100 + 10 // 110const b = 100 + '10' // '10010'const c = true + '10' // 'true10'const d = 100 + parseInt('10') // 110
// == 字符串 转换100 == '100' // true0 == '' // true0 == false // truefalse == '' // truenull == underfined // true
// 除了 == null 之外,其他都一律用 ===例如:if (obj.a == null) {}// 相当于 if (obj.a === null || obj.a === undefined) {}
// if 语句和逻辑运算truly变量: !!a === ture 的变量falsely变量: !!a === false的变量truly变量:例子: const n = 100; !!n // ture// 以下是falsely变量。除此之外都是truly变量!!0 === false!!NaN === false!!'' === false!!null === false!! undefined === false!! false === false
console.log(10 && 0) // 0console.log('' || 'abc') // 'abc'console.log(!windou.abc) // true