null与undefined的区别

37 阅读1分钟
1.null 表示没有对象,即此处不应该有值。
用法:
a.作为函数的参数,表示该函数参数不是一个对象
b.作为对象原型链的终点		
2.undefined表示没有值,即此处应该有值,但是没有定义。
用法:
a.变量被声明,没有赋值,该变量等于undefined
b.函数调用时,应该提供的参数没有提供,该参数等于undefined
c.对象没有赋值的属性 
d.没有返回值的函数