eval 函數
eval(expression:Object) : Object eval(expression:String) : Object
按照名稱訪問變量、屬性、對象或影片剪輯。如果表達式是變量或屬性,則返回該變量或屬性的值。如果表達式是對象或影片剪輯,則返回對該對象或影片剪輯的引用。如果無法找到表達式中列舉的元素,則返回 undefined。
在 Flash 4 中,
用於模擬數組;在 Flash 5 或更高版本中,您應該使用 Array 類來模擬數組。eval
()
在 Flash 4 中,您還可以使用
動態地設置和檢索變量值或實例名稱。然而,也可以使用數組訪問運算符 (eval
()[]
) 來實現這一點。
在 Flash5 或更高版本中,不能使用
動態設置和檢索變量值或實例名稱,因爲不能在等式的左側使用 eval
()
。例如,將代碼eval
()
eval
("var" + i) = "first";
替換爲:
this["var"+i] = "first"
或者替換爲:
set ("var" + i, "first");
可用性:Flash Player 5;ActionScript 1.0
參數
expression:Object
- 要檢索的變量、屬性、對象或影片剪輯的名稱。此參數可以是一個字符串,也可以是對對象實例的直接引用(也就是說,引號 (" ") 是可選的)。
返回
Object
- 一個值(對對象或影片剪輯的引用)或 undefined
。