基本数据类型
一、Null(空型)二、Undefined(未定义型)三、两者区别:
*做个小小总结吧:*
一、Null(空型)
Null(空值)类型的值只有一个,就是null, null这个值专门用来表示一个为空的对象
二、Undefined(未定义型)
Undefined类型只有一个值,即特殊的undefined值。在使用var声明变量但未对其加以初始化时,这个变量的值就是undefined
三、两者区别:
目前 null 和 undefined 基本是同一的。只有一些细微的差别:
1.null 表示"没有对象",即该处不应该有值。典型的用法是:
作为函数的参数,表示该函数的参数不是对象。作为对象原型链的终点。
undefined 表示"缺少值",就是此处应该有一个值,但是还没有定义。典型的用法是:
变量被声明了,但没有赋值时,就等于undefined。调用函数时,应该提供的参数没有提供,该参数等于undefined。对象没有赋值的属性,该属性的值为undefined。函数没有返回值时,默认返回undefined。
***~~
做个小小总结吧:
~~ ***
null 表示"没有对象",即该处不应该有值。
undefined 表示"缺少值",就是该处应该有一个值,但是还没有定义。