我用這個模式來測試在ActionScript/Flex的undefined和null值:測試在ActionsScript undefined和null子對象/ Flex的
if(obj) {
execute()
}
不幸的是,當我使用的模式應用到的ReferenceError總是拋出測試子對象:
if(obj.child) {
execute()
}
ReferenceError: Error #1069: Property child not found on obj and there is no default value.
爲什麼用if語句測試子對象會引發ReferenceError?
謝謝!
授予您找到測試屬性的Flex標準方法的答案。謝謝! – dbasch 2010-05-20 14:22:29
感謝您的支持! – JeffryHouser 2010-05-20 15:32:01
只是一個警告......這不會很* *是一樣的'obj.child':'obj.hasOwnProperty'將返回TRUE;如果'obj.child'是一個「假」值(例如,'null'或「0」)。 – 2010-05-20 15:45:17