JS中的Undefined和Null的区别

Posted 心晴安夏

tags:

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

Undefined

①在声明变量时,如果没有给变量赋值,则这个变量就是undefined类型;

②访问未声明的变量会报错误消息,但这样的变量使用 typeof 测试,返回的值为Undefined。

即未声明变量和未赋值变量的类型为Undefined类型

Null

空值,只有一个值就是null,任何变量只要给其赋值为null的话,这个变量的数据类型就是Null类型

值得注意的是:typeof null 的返回值为 object。

两者区别:

null已定义,并初始化为null;undefined未定义或者是未初始化(未赋值)。

以上是关于JS中的Undefined和Null的区别的主要内容,如果未能解决你的问题,请参考以下文章

JS中的Undefined和Null的区别

js中null和undefined的区别

js中undefined和null的区别

浅谈JS中的!=== !=====的用法和区别 JS中Null与Undefined的区别 读取XML文件 获取路径的方式 C#中Cookie,Session,Application的(代码

js的基本类型有哪些?引用类型有哪些?------null和undefined的区别

js中undefined和null的区别