14.1 null值概要
可以使用null来显示指出对象属性不包含值。通常,如果设置一个属性包含值,但由于某种原因这个值是不可用的,那么应该使用null值来表明引用属性拥有一个空值。
var myObject = {foo: 'null'};
console.log(myObject.foo);//null
!不要将null和undefiend混淆在一起。
14.2 typeof(null)的返回值为’object’
对于拥有null值得变量,typeof操作符将返回’object’。如果需要验证null值,理想的解决方案是要了解所讯早的值是否等于null.下面用===操作符来明确的验证在使用null值。
var myObject = null;
console.log(typeof(muObject));
console.log(myObject===null);//true
!验证null值时使用===,因为==无法区分null和undefined值。