JavaScript 学习note (undefined null NaN)
2012-04-29 23:20
375 查看
undefined 表示一个未声明的变量,或已声明但没有赋值的变量,或一个并不存在的对象属性。
undefined是全局对象(window)的一个特殊属性,其值是未定义的。
null 表示无值。一个对象,但是为空;一个尚未存在的对象的占位符。
undefined 由null派生。
可以通过===区别undefined和null。
typeof()测试。
typeof()测试返回值是"undefined",而不是undefined。
NaN是一个特殊值,表示非数(Not a Number) 。类型转换失败就会返回NaN。
NaN是全局对象(window)的另一个特殊属性,NaN和undefined是有特殊含义的属性,但却不是JavaScript的保留关键字。
undefined是全局对象(window)的一个特殊属性,其值是未定义的。
alert('undefined' in window); // true
null 表示无值。一个对象,但是为空;一个尚未存在的对象的占位符。
alert(typeof(undefined)); // undefined
alert(typeof(null)); // Object
undefined 由null派生。
alert(null == undefined); // true
可以通过===区别undefined和null。
alert(null === undefined); // false
typeof()测试。
var var1; alert(typeof(var1)); // undefined // var var2; alert(typeof(var2)); // undefined
typeof()测试返回值是"undefined",而不是undefined。
if(typeof(var1) == "undefined") { alert("hello"); // if(typeof(var1) == "undefined") } else { alert("world"); // if(typeof(var1) == undefined) }
NaN是一个特殊值,表示非数(Not a Number) 。类型转换失败就会返回NaN。
alert(typeof(NaN)); // number
NaN是全局对象(window)的另一个特殊属性,NaN和undefined是有特殊含义的属性,但却不是JavaScript的保留关键字。
相关文章推荐
- JavaScript基础学习之-JavaScript权威指南-3.4null和undefined
- JavaScript 学习note (ECMAScript DOM HTML)
- JavaScript中的undefined学习总结
- 跟我学习javascript的undefined与null
- javascript基础学习(1)数据类型--undefined和null、boolean
- JavaScript学习--Item12 undefined 与 null
- JavaScript 学习note (闭包 Closure)
- JavaScript中的undefined学习总结
- JavaScript学习笔记:判断变量是否为undefined,判断变量和函数是否声明
- JavaScript学习笔记-undefined
- 【学习笔记】javascript中 Null 和 undefined区别
- 跟我学习javascript的undefined与null
- JavaScript学习笔记-- undefined and null 数据类型分析
- javascript 学习之旅 (1)
- JSON-JavaScript对象表示法--学习笔记
- JavaScript框架之AngularJS学习——指令(二)
- JavaScript学习笔记1
- JavaScript深入浅出学习笔记(一)—数据类型
- JavaScript学习13:事件绑定
- 【一句话学习】新手向--Javascript--(持续更新)