undefined
undefined类型,变量声明没初始化的时候返回的是undefined,转为数值为NAN,派生自null;
典型用法
- 调用函数的时候,该提供的参数没有提供时,该参数为undefined
- 对象没有赋值的属性,该属性的值为undefined
- 函数没有返回值时,默认返回undefined
null
Null类型,代表一个空对象指针,typeof null 为object类型,转为数值为0
典型用法
- 对象原型链的终点
- 作为函数的参数,表示该参数不是对象
关联
null==undefined true
null===undefined false
null和undefined不能进行类型转换,
null和undefined和任何有意义的值相比都是返回false;