相同点 都表示无,转换成Boolean都是false; 都不能调用方法 不同点 null是一个关键字,undefined不是一个关键字。 null本质是一个空对象,undefined是window的一个属性。当在函数中定义undefined时,因为作用域,在函数内部查找undefined比在window中查找性能更高。 typeof 查找类型时,undefined还是undefined; null返回object 转换成数字时,undefined返回的是NAN;null返回的是0.