数据类型 undefine null number string boolean Object
1: undefine:引入这个值是为了区分空对象指针和未经初始化的变量。未经初始化的变量默认就取undefine。只有一个值
空对象指针:未分配或者尚未指向任何地方的指针。可以确保不指向任何对象或者函数。
未经初始化的变量:可能指向任何地方。
2: null:null是一个不存在的对象,就是没有创建的对象,而undefine是创建了兑现但是没有初始化。
alert(null == document.getElementById('notExistElement')); // 不存在的对像。