undefined值是派生自null值
undefined:
声明一个变量但未初始化,这个变量的值就自动被赋予undefined值
所以无论在什么情况下都没有必要吧一个变量的值显式的设置为undefined
var a //undefined
null:
一个空指针对象
如果定义的变量准备用来保存对象,最好将改变量初始化为null
so:
如果声明一个变量,暂时不知道它的具体值,但知道它的数据类型,比如字符串var string=“”,数字var b=0/-1,对象var c=null;都比赋值为undefined强。
如何判断undefined 和 null
undefined
typeof undefined //'undefined'
null
null instanceof Object //false
网友评论