如果定义的变量准备用于保存对象,那最好把该变量初始化为null。这样做的好处是,只要检查null值就可以知道相应的变量是否已经保存了一个对象的引用。 if(car!=null){ .... } 由于undefined是派生自null值,所以 alert(null== undefined); 的结果是true。