JS中null与undefined的区别

Posted

tags:

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

1、typeof操作符

  用来检测变量的数据类型

例:typeof 3.14  //返回number

  typeof [1,2,3]  //返回object

 

2、null

  只有一个值的特殊类型,表示一个空对象引用(可以用null来清空对象)

例:var person = null;//值为空,但类型为对象

  typeof person;  //返回object

 

3、undefined

  没有设置值的变量,(可用来清空变量、属性、和方法)

例:var person ;

  person = undefined;//值为undefined,类型也为undefined

 

4、null与undefined的区别

例:typeof undefined   //返回undefined

  typeof null       //返回object

  null === undefined  //返回false

  null == undefined    //返回true

 

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

JS中Null与Undefined的区别

JS中Null与Undefined的区别

JS中Null与Undefined的区别

JS中undefined与null的区别

JS中undefined与null的区别,附带产生undefined的历史

JS中undefined与null的区别,附带产生undefined的历史