码迷,mamicode.com
首页 > Web开发 > 详细

JS中的Undefined和Null的区别

时间:2018-03-01 20:07:26      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:fine   区别   初始化   没有   obj   注意   空值   未定义   声明   

Undefined

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

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

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

Null

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

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

两者区别:

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

JS中的Undefined和Null的区别

标签:fine   区别   初始化   没有   obj   注意   空值   未定义   声明   

原文地址:https://www.cnblogs.com/lihuijuan/p/8489525.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!