js中由undefined说起
2014-05-23 09:51
197 查看
js中由undefined说起
分类:web前端技术 2014-04-28 17:10
363人阅读 评论(0)
收藏
举报
typeof()函数 返回的是字符串,有六种可能:"number"、"string"、"boolean"、"object"、"function"、"undefined"
js中undefined,null,NaN的区别
1.类型分析:
js中的数据类型有undefined,boolean,number,string,object等5种,前4种为原始类型,第5种为引用类型。
未定义的值和定义未赋值的为undefined,null是一种特殊的object,NaN是一种特殊的number。
2.比较运算
var a1; //a1的值为undefined
var a2 = null;
var a3 = NaN;
alert(a1 == a2); //显示"true"
alert(a1 != a2); //显示"false"
alert(a1 == a3); //显示"false"
alert(a1 != a3); //显示"true"
alert(a2 == a3); //显示"false"
alert(a2 != a3); //显示"true"
alert(a3 == a3); //显示"false"
alert(a3 != a3); //显示"true"
从上面的代码可以得出结论:(1)undefined与null是相等;(2)NaN与任何值都不相等,与自己也不相等。
提示和注释
提示:只能用 === 运算来测试某个值是否是未定义的,因为 == 运算符认为 undefined 值等价于 null。
注释:null 表示无值,而 undefined 表示一个未声明的变量,或已声明但没有赋值的变量,或一个并不存在的对象属性。
相关文章推荐
- js中由undefined说起
- JS魔法堂:从void 0 === undefined说起
- js中由undefined说起
- JS魔法堂:从void 0 === undefined说起
- js null undefined 空
- JS中NaN、NULL、undefined、详解
- JS 判断undefined的实现代码
- JS中typeof() !== 'undefined'是什么意思
- JS 中如何判断 undefined
- 区分JS中的undefined,null,"",0和false
- 每日随谈——null,undefined,字符串(js)
- JS中undefined,null,"",0和false的区分
- JS 中如何判断 undefined
- js出现了undefined
- js中的null和undefined的区别
- js null,undefined,字符串小结
- JS中Null与Undefined的区别
- MY 总结:理解js中的:Null、undefined、""、0、false
- ecshop compare.js this.data undefined
- 在js中判断一个对象是否是undefined