I Love China

技术·人生

技术服务生活
繁體
5月 26th, 2007

关于常量

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:
  1. var i:uint;
  2. trace(i);

输出结果是

output Code:
  1. 0

并不是undefined,因为它有数据类型:uint

另外需要注意的一点是,不要混淆undefined跟null,当使用==比较undefined和null时,它们是相等的,但使用===比较的时候它们不相等

随机文章:

Leave a Reply