Javascript学习笔记——3.4 null和undefin

2018-02-07  本文已影响0人  IFELSE

null

null是一个关键字,代表空值, typeof(null)得到结果是object,也就是说null是一个对象,它表示一个数字、字符串和对象是无值的。

undefined

undefined不是关键字,是一个只读的预定义的全局变量,代表‘未定义’,表示一个属性或元素不存在,以下情况返回undefined:

var a
a //undefined
var o = {name:'bob', age:21}
o.sex //undefined
var x = [1,2]
x[3]  //undefined

区别

null和undefined都表示值的空缺,经常可以互换

上一篇下一篇

猜你喜欢

热点阅读