null是javascript的关键字,对null执行typeof预算,结果返回"object",也就是说可以将null认为是一个特殊的对象值,含义是“非对象”。通常认为null是它自有类型的唯一一个成员,它可以表示数字,字符串和对象是无值的。
undefined,表示对象还未初始化,不是关键字,是预定义的全局变量。typeof返回“undefined”1.如果查询对象属性或数组元素的值时返回undefined则说明这个属性或元素不存在。2.如果函数没有返回任何值则返回undefined.
null 和undefined都不包含任何属性和方法。不可使用“ . ”、“[ ]”,