1234567891011121314151617181920212223242526 |
- 类型转换:
- ==运算符
- 100=='100'
- 0==''
- 0==false
- false==''
- null==undefined
- 除了==null之外,其他一律用===,例如:
- const obj = {x: 100}
- if(obj.a == null) {}
- 相当于if(obj.a === null || obj.a === undefined){}
- undefined 是 null的一种子类
- truly变量:!!a === true
- falsely变量:!!a === false
- 以下是falsely变量,除此之外都是truly变量:
- !!0 === false
- !!NaN === false
- !!'' === false
- !!null === false
- !!NaN === false
- !!false === false
- if语句判断的是truly变量
|