Null: null是js中的关键字,表示空值,null可以看作是object的一个特殊的值,如果一个object值为空,表示这个对象不是有效对象. Undefined: undefined不是js中的关键字,其是一个全局变量,是Global的一个属性,以下情况会返回undefined: 1)使用了一个未定义的变量:var i; 2)使用了已定义但未声明的变量: 3)使用了一个对象属性,但该属性不存在或者未赋值: 4)调用函数时,该提供的参数没有提供: function func(a){ con…