undefine, null, NaN

来源:互联网 发布:js调用微信二维码扫描 编辑:程序博客网 时间:2024/05/20 10:52

<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.NaN

number 参数是Number 对象.

说明

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

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

 

返回 undefined 的一个初始值。

undefined

说明

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

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

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

原创粉丝点击