简单理解undefine和null的区别

Posted saberinorykiss

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简单理解undefine和null的区别相关的知识,希望对你有一定的参考价值。

直接进入主题:

相同点:都表示“值的空缺”

不同点:

null:

定义:一个空对象指针。

使用typeOf得到Object,相当于是一个特殊值

undefine:

定义:声明变量却未对其加以初始化的变量的值

使用typeOf得到undefine。

 

还是很难理解是吧,举个形象的例子,不一定严谨哈:

我看到一只桶里面是空的,什么都没有,但是这只桶是存在的,它就是null

我觉得有一只桶是空的,但是我没看到它,由于桶都不存在,还没有定义这只桶,所以它是undefine

 

以上是关于简单理解undefine和null的区别的主要内容,如果未能解决你的问题,请参考以下文章

深入理解javaScript的深复制和浅复制

javascript中null和undefined的区别?

Javascript 中 null,NaN和undefined的区别

null和undefined的区别

js中null和undefined的区别

null和undefined的区别