简述
在使用js的时候往往被undefined和null搞得很纠结,今天对这两个关键字做一个初步的理解。
解释
undefined在英语中的字面意思是“未声明的,为下定义的”,用在开发语言中就表示这个变量只是声明了变量本身并没有赋值,或者说这个变量本身就不存在,而null本身就是一个值,表示当前变量的值为空,这里的“空”本身就是一个值。
在JS中null == undefined ,但是:null !== undefined ,从这里可以看出JS中null和undefined的表示的内容本身是相等的,都表示什么也没有,但是他两个的类型不同,所以不能绝对相等。
推荐博文:《链接A》