在flex中,如何檢查變量是否存在?我一直在使用如何檢查變量是否存在flex
if (this['some_variable'] != undefined) {
//do something
}
有一個運行時錯誤說some_variable
不存在財產嘗試。我已經用null
而不是undefined
進行了檢查,仍然是一樣的錯誤。
請大家幫忙。
[編輯]
基於我已經使用this.hasOwnProperty('variable_name')
的答覆。我發現它的返回true
如果variable_name
是public
但是false
如果它的private/protected
。如何檢查一個私有變量?
設置斷點和檢查變量視圖 - 假設你使用Flash Builder。 – TheDarkIn1978
hasOwnProperty()僅適用於公開的那些字段。在AS3中沒有任何事情可以通過執行觀察來揭示私人成員。如果這對你來說絕對是一個需求,那麼切換到AS2,所有東西都是公開的。 –