您的位置:首页 > Web前端 > JavaScript

数据类型:Undefined,Null——JavaScript知识小结05

2017-07-05 01:21 861 查看
一.Undefined
只有一个取值:undefined
当一个变量未被赋值时为undefined

var a;//未初始化
//未声明b;
var c = undefined;//初始化值为undefined

console.log(a);//undefined
console.log(b); //报错
console.log(c);//undefined
console.log(typeof a);//undefined
console.log(typeof b);//undefined
console.log(typeof c);//undefined

二.Null
只有一个取值:null
若定义的变量准备在将来保存对象,最好将其初始化为null。

var a = null;
console.log(typeof a);

null与undefined//出自《JavaScript高级程序设计(第三版)》
相关讨论详见 https://segmentfault.com/q/1010000008938781
undefined值派送自null值

console.log(undefined == null); //true
console.log(undefined === null);//false

参考资料:ECMA标准:http://www.ecma-international.org/ecma-262/7.0/index.html#prod-Keyword
               《JavaScript高级程序设计(第三版)》
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  JavaScript 数据类型