null和undefined的区别

null和undefined的区别_第1张图片

相同点:

1,都表示值的空缺,二者可以互换

2,希望值是布尔类型的时候都是假值,和false类似

3,都不包含任何属性和方法,使用“.”和“[]”来存取这两个值得成员和方法都会产生一个类型错误

4,在和其他数据类型做比较的时候比如“undefined==false”(false是布尔类型)不会做隐示类型转化

出现undefined的情况请参考http://www.jianshu.com/p/b0700cce78c8

你可能感兴趣的:(null和undefined的区别)