首页 > 技术文章 > js中的undefined和null

zhuangwf 2019-07-03 00:54 原文

JS中一共有七种数据类型,包括五种基本数据类型和两种复杂数据类型

* 五种基本数据类型
* string
* number
* boolean
* undefined
* null
* 两种复杂数据类型
   * array
* object

这里记录一下 undefined和null

1.undefined:未定义,如果一个变量只声明但是未赋值,默认值就是undefined
var a;
console.log ( a );//undefined  变量的值
console.log ( typeof  a );//undefined  变量值的数据类型

2.null:空值 //null这个值只能手动去设置,一个变量在任何情况下它的值都不会主动是null
 var b = null;
console.log ( b );//null
console.log ( typeof b );//object  注意:null这个数据类型在使用typeof检测的时候得到object 

3.undefined与null的区别
console.log ( undefined == null );//true   它们的值是一样都是没有值得意思
console.log ( undefined === null );//false    它们的值一样但是数据类型不一样

推荐阅读