什么情况下给变量赋值null?
var car=null; alert(typeof car); //object
也就是说意图将一个变量赋值成一个对象的时候,但是又没想到要怎么去写可以先暂时将变量的类型转化为object。
除了以上情况下使用null,其他情况就使用undefined,书籍上没有给具体什么情况下时候,我们也就知道在为定义了一个变量但未赋值,变量默认就赋值了undefined。
undefined 实际上是从值 null 派生来的,也就是说null是爸爸undefined是儿子。
alert(undefined==null); //true