在JavaScript中访问对象属性(方法)有两种方式,如person.name或person["name"],后一种方式就是反射。通过对象属性(方法)名,可以使用方括号语法来调用一个对象的属性(方法):
for(var p in obj){
if(typeof(obj[p]=="function"){
obj[p]();
}else{
alert(obj[p]);
}
}
这段语句遍历obj对象的所有属性和方法,遇到属性则弹出它的值,遇到方法则立刻执行。
在JavaScript中访问对象属性(方法)有两种方式,如person.name或person["name"],后一种方式就是反射。通过对象属性(方法)名,可以使用方括号语法来调用一个对象的属性(方法):
for(var p in obj){
if(typeof(obj[p]=="function"){
obj[p]();
}else{
alert(obj[p]);
}
}
这段语句遍历obj对象的所有属性和方法,遇到属性则弹出它的值,遇到方法则立刻执行。