null
与 undefined
相互比较时为 true ,他俩与其他类型比较都为 false 。
undefined和null在if语句中,都会被自动转为false
typeof null ---> "object" typeof undefined ---> "undefined"
S数据类型:null 和 undefined 有什么区别?
Null 不存在的对象。
Undefined 。声明变量但未对其加以初始化.
简单理解就是:undefined 是没有定义的,null 是定义了但是为空。
JS数据类型:null 不存在的原因是什么?如何解决?
不存在的原因是:
1、方法不存在
2、对象不存在
3、字符串变量不存在
4、接口类型对象没初始化
解决方法:
做判断处理的时候,放在设定值的最前面