如何检查AS3"对象"变量是否完全为空?

aaa*_*dan 0 object reference-type actionscript-3

在Actionscript 3.0中,如何检查var myObject:Object功能是否相同{}

我接受它我不能做...

if (myObject == {}) {
  // etc
}
Run Code Online (Sandbox Code Playgroud)

...因为对象是引用类型,对吧?

Pat*_*ick 6

检查它是否至少存在一个字段:

function isEmptyObject(myObject:Object):Boolean {
 var isEmpty:Boolean=true;

 for (var s:String in myObject) {
   isEmpty = false;
   break;
 }

 return isEmpty;
}
Run Code Online (Sandbox Code Playgroud)

  • 应该没有任何理由使用临时变量,因为可以在`for`语句中使用`return false;`. (3认同)