「常值」是直接在程式碼中出現的值。下列範例全部都是常值:
17
"hello"
-3
9.4
null
undefined
true
false
您可以將多個常值組成複合常值。陣列常值要用方括號字元 (
[]
) 括住,並使用逗號來分隔陣列元素。
陣列常值可以用來初始化陣列。下列範例顯示兩個使用陣列常值來初始化的陣列。您可以使用
new
陳述式,並傳遞複合常值做為 Array 類別建構函式的參數,但是,您也可以在實體化下列 ActionScript 核心類別的實體時,直接指定常值:Object、Array、String、Number、int、uint、XML、XMLList 和 Boolean。
// Use new statement.
var myStrings:Array = new Array(["alpha", "beta", "gamma"]);
var myNums:Array = new Array([1,2,3,5,8]);
// Assign literal directly.
var myStrings:Array = ["alpha", "beta", "gamma"];
var myNums:Array = [1,2,3,5,8];
常值也可以用來初始化一般物件。一般物件是 Object 類別的實體。物件常值要用大括號 (
{}
) 括住,並使用逗號來分隔物件屬性。每個屬性都是使用冒號字元 (
:
) 加以宣告,冒號會分隔屬性名稱與屬性值。
您可以使用
new
陳述式來建立一般物件,然後將物件常值當做參數傳遞給 Object 類別建構函式;或者,也可以將物件常值直接指定給您所宣告的實體。下列範例示範建立新的一般物件,並將具有三個屬性 (
propA
、
propB
和
propC
) 的物件初始化,再分別將其值設定為 1、2 和 3 的兩個替代方式。
// Use new statement and add properties.
var myObject:Object = new Object();
myObject.propA = 1;
myObject.propB = 2;
myObject.propC = 3;
// Assign literal directly.
var myObject:Object = {propA:1, propB:2, propC:3};