isNaN(quantity); //true
//检测变量是否内含有效数字:
!isNaN(quantity); //false
【取消默认的严格编译模式】
在 "Navigator" 窗 框 里 右 键 你 的 项 目 > 选 中 "Properties"> 选 中 "ActionScript Compiler"> 取
消"Enabel compile-time type checking"选项
【基元数据类型和复杂数据类型好比"值类型"和"引用类型"】
基元数据类型类似按值传递:
var intOne:int = 1;
var intTwo:int = 1;
trace(intOne == intTwo); //true
【复杂数据类型类似按引用传递】
var arrayOne:Array = new Array("a", "b");
var arrayTwo:Array = arrayOne;
trace(arrayOne == arrayTwo); //true
//-----------------------------------
var arrayOne:Array = new Array("a", "b");
var arrayTwo:Array = new Array("a", "b");
trace(arrayOne == arrayTwo); //false
【优化逻辑 AND(&&)和 OR(||)的小知识】
对于逻辑 And(&&):
6666 除非条件表达式的前半部分为真,否则,ActionScript 不会再去求算逻辑 AND 运算符的后
半部.如果前半部为假,整个条件表达式一定为假,所以再去求算后半部就没效率了.
对于逻辑 OR(||):
6666 除非条件表达式前半部为假,否则,ActionScript 不会再去求算逻辑 OR 运算符的后半部,如
果前半部为真,整个条件表达式一定为真.
总结:使用逻辑 AND(&&)时,把结果最可能为 false 的表达式放到前面;使用逻辑 OR(||)时,把
结果最可能为 true 的表达式放到前面.
【Timer 类注意事项】
不要认为 Timer 可以极其准确;使用 Timer 时间间隔不要低于 10 毫秒.
【private,protected,internal,public 访问权限】
private:只能在类本身内部访问,按惯例,命名私有成员时以下划线"_"开头;
protected:可以由类本身或任何子类访问.但这是以实例为基础的.换言之,类实例可以访问自
己的保护成员或者父类的保护成员,但不能访问相同类的其它实例的保护成员,按惯例,命名
保护成员时以下划线"_"开头;
internal:可以由类本身或者相同包内的任何类访问;
public:可以在类内部访问,也可以由类实例访问,或者声明为 static 时,可以直接从类访问.