Posted on 2007-05-05 14:09
sunbaby 阅读(115)
评论(0) 编辑 收藏 所属分类:
其它
在JavaScript中有一个很方便的语法来实现反射,即for(…in…)语句. 利用这个语句,可以实现简单的反射:
for(var p in obj){
if(typeof(obj[p])=="function"){
obj[p](); //对象的function
}else{
alert(obj[p]); //对象的property
}
}
如何确定某个对象是否存在某属性prop? : if(obj.prop)
如何确定某个对象是否存在某函数func? : if(obj.func && typeof(obj.func)=="function"){}