作家
登录

JavaScript Undefined,Null类型和NaN值区别

作者: 来源:www.28hudong.com 2013-03-30 02:53:03 阅读 我要评论

一 Undefined 类型 只有一种值 undefined 以下三种情况typeof 返回类型为undefined 1. 当变量未初始化时 2. 变量未定义时 3. 函数无明确返回值时(函数没有返回值时返回的都是undefined) undefined 并不等同于未定义的值 typeof 并不真正区分是否是未定义 看以下示例代码: var oTemp; alert(typeof oTemp); // outputs "undefined" alert(typeof oTemp2);// outputs "undefined" alert(oTemp2 == undefined ); // 错误 oTemp2 未定义 不能使用除了typeof之外的不能用来oTemp2其他的运算 当变量 二 Null 类型 只有一个null,undefined 是由null派生处理的,因此undefined == null undefined 是声明了但是没有初始化的该变量, null表示尚未存在的对象 三 NaN 值 是一个特殊值,表示非数(Not a Number) 类型转换失败就会返回NaN e.g. 要把一个单词blue转换为数值就会失败因为没有等价的数值 NaN 不等于自己 即 NaN == NaN 是 false 判断NaN 使用 isNaN();

  推荐阅读

  prototype Element学习笔记(篇二)

所有函数的第一个参数都为:element,表示要操作的元素的引用,这是为了方面在Element.extend时,把这些方法加入到DOM对象中去,用的是methodize函数。调用的时候不需要输入第一个参数了,如:   var b=$('div1'>>>详细阅读


本文标题:JavaScript Undefined,Null类型和NaN值区别

地址:http://www.17bianji.com/kaifa2/JS/29285.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)