标签:var word amp undefined 数据 art post 表示 返回
1、undefined 和 null 都是javascript 的基本数据类型。事实上两者没有太大差别。
定义:
var a=undefined; var a=null; null==undefined;//true2、null是一个表示"无"的对象,转为数值时为0;undefined是一个表示"无"的原始值,转为数值时为NaN。
Number(undefined)//NaN 5 + undefined //NaN而对于null
Number(null) // 0 5 + null // 5
(1) 作为函数的參数,表示该函数的參数不是对象。 (2) 作为对象原型链的终点。
Object.getPrototypeOf(Object.prototype) // null
(1)变量被声明了。但没有赋值时。就等于undefined。 (2) 调用函数时,应该提供的參数没有提供。该參数等于undefined。example(3)对象没有赋值的属性,该属性的值为undefined。
(4)函数没有返回值时。默认返回undefined。
var a; a;//undefined function f(x){console.log(x);} f(x);//undefined var obj=new Object(); obj.name;//undefined var x=f(); x;//undefined
javascript高级程序设计--浅析undefined与null的差别
标签:var word amp undefined 数据 art post 表示 返回
原文地址:http://www.cnblogs.com/jhcelue/p/6920315.html