检查AS3对象变量是否完全为空,可以使用以下方法:
for...in
循环遍历对象的属性,检查是否有属性存在。function isEmpty(obj:Object):Boolean {
for (var prop:String in obj) {
if (obj.hasOwnProperty(prop)) {
return false;
}
}
return true;
}
Object.keys()
方法获取对象的所有属性名,然后检查属性名的数量是否为0。function isEmpty(obj:Object):Boolean {
return Object.keys(obj).length === 0;
}
JSON.stringify()
方法将对象转换为JSON字符串,然后检查字符串是否为"{}"
。function isEmpty(obj:Object):Boolean {
return JSON.stringify(obj) === "{}";
}
以上方法都可以用于检查AS3对象变量是否完全为空。
领取专属 10元无门槛券
手把手带您无忧上云