关于常量
NaN:not a number 的缩写,它是数据类型Number的一个特殊成员,当一个数学表达式的结果不能用一个数字来表示的时候,结果就是NaN。NaN并不是数据类型int和uint的成员。NaN不和任何值相等,包括NaN本身。所以不能直接测试一个表达式是不是NaN,而是要使用isNaN()函数。
undefined:应用到未初始化的无类型变量或者未初始化的对象的动态属性上。与ActionScript1.0和2.0不同的是,在3.0中,只有无类型的变量可以拥有undefined值。
比如在ActionScript3.0中
ActionScript Code:
- var i:uint;
- trace(i);
输出结果是
output Code:
- 0
并不是undefined,因为它有数据类型:uint
另外需要注意的一点是,不要混淆undefined跟null,当使用==比较undefined和null时,它们是相等的,但使用===比较的时候它们不相等

Leave a Reply