Skip to main content

es5基础

undefined和null

undefined类型的值只有一个,就是特殊值undefined,

变量仅声明,未赋值时的默认值就是undefind

注意变量声明但未赋值和变量未定义是不一样的,变量未定义会直接报错.

null

Null类型同样只有一个值,即特殊值null.

undefined表示基本数据类型的默认值,null表示引用数据类型的默认值.

在定义将来要保存对象值的变量时,建议使用null来进行初始化.

undefined值是由null值派生而来的.

undefined和null值判断?