undefine, null, NaN 区别

转载自

cxzhq2002的专栏 

<INPUT TYPE="button" id="abc" a>
<script>alert(document.all.abc.a)</script>

 <INPUT TYPE="button" id="abc">
<script>alert(document.all.abc.a)</script>

undeinfed, 有定义没有值,这在其它强类型语言中是一种错误,但在js中进行try catch特别化的

var a

alert(a) undefine

Null才是语言的东西

是一个错误后返回的值, 一个特别的标记

 undefined 属性是 Global 对象的一个成员

NaN,也是一个错误后返回的值, 一个特别的标记

表示算术表达式返回非数字值的特殊值。

number.NaNnumber 参数是Number 对象.

说明
在能够访问 NaN 属性前不必创建 Number 对象。

NaN 不与任何值相等,包括其本身。要检测值是否为 NaN,请使用 isNaN 函数。

返回 undefined 的一个初始值。

undefined说明
undefined 属性是 Global 对象的一个成员,该属性在脚本引擎初始化后可用。如果已声明了一个变量但还没有初始化,那么该变量的值就是 undefined。

如果还没有声明变量,那么就不能将其与 undefined 进行比较,但是可以将该变量的类型与字符串 "undefined" 进行比较。

当显式地测试变量或将变量设置为 undefined 时,undefined 属性是很有用的。

发表于 @ 2007年01月29日 15:37:00


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/cxzhq2002/archive/2007/01/29/1497098.aspx

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值