Posted on 2007-05-05 14:09
sunbaby 閱讀(120)
評論(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"){}