null与undefined区别

null是JavaScript语言关键字表示一个特殊值,常用来描述“空值”。也可以将null认为是一个特殊对象值,null可以表示数字、字符串和对象是“无值”的
undefined表示值的空缺。是变量的取值,表明变量没有初始化,再查对象属性或数组元素返回undefined这说明这个元素不存在
undefined预定义全局变量(不是关键字),他的值就是未定义。可以给它赋值。
尽管null和undefined是不同的但都表示“值的空缺”,可以互换(要是用严格相等运算符“===”来区分)。
但是作为参数传入的最佳选择是使用null。

猜你喜欢

转载自1752306891.iteye.com/blog/2313351
今日推荐