<strong>null:</strong> 表示被赋值过的对象,刻意把一个对象赋值为null,故意表示其为空,不应有值。null转换为数值时值为0。 <br /> <strong>undefined:</strong><br/> 表示“缺少值”,即此处应有一个值,但还没有定义,<br /> 如果一个对象的某个属性值为undefined,这是不正常的,如obj.name=undefined,我们不应该这样写,应该直接delete obj.name。<br />