javascript的反射应用

Posted on 2007-05-05 14:09 sunbaby 阅读(112) 评论(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"){}

posts - 2, comments - 2, trackbacks - 0, articles - 25

Copyright © sunbaby

free web counter
free web counter 点击发送消息给我