美文网首页一点一滴积累JavaScript
JavaScript:数据类型之Undefined类型和Null

JavaScript:数据类型之Undefined类型和Null

作者: 木子皿的简书 | 来源:发表于2019-08-17 15:41 被阅读0次

Undefined类型

只有一个值,既特殊的undefined。

在声明变量的时候,如果未对其初始化,那么这个变量默认就是undefined。

例如:

var a ;

console.log(a == undefined)   // true

未经初始化的变量会默认赋值为undefined,所以没有必要显式的设置

var a = undefined ;       // 无需显式设置


undefined和undeclared

已经声明的变量但是还没有赋值,那么会默认赋值undefined。

还没有在作用域中声明的变量,是undeclared。undeclared会导致浏览器报错。

var a ;

console.log(a)    // undefinded

console.log(b)    // 浏览器报错   


Null类型

同样只有一个值,既null。

前面说过typeof null 会返回一个"object",从逻辑上看,null代表的是一个空对象指针。

所以如果我们定义的一个变量将来用来保存对象,那么最好初始化为null。

这是因为只需要检查null就可以知道这个对象存不存在。


注意

一个变量没必要显式的设置为undefined。

一个还没有保存对象的变量应该显式的设置为null。


欢迎关注微信公众号:一点一滴积累JavaScript

相关文章

网友评论

    本文标题:JavaScript:数据类型之Undefined类型和Null

    本文链接:https://www.haomeiwen.com/subject/spcksctx.html