<script>
//反射机制指的是程序在运行时能够获取自身的信息。
//例:一个对象能够在运行时知道自己有哪些方法和属性。
var obj={
name:'ldg',
age:25,
talk:function(){
alert("I love js");
}
}
//为function类型 ,new了之后为object
var obj1=function(){
this .name="ldg";
var age=25;
this .talk=function(){
alert("I love js");
}
//**name,talk为对象的属性,age不是
}
alert(typeof(obj1));
alert(typeof(new obj1()));
//反射机制指的是程序在运行时能够获取自身的信息。
//例:一个对象能够在运行时知道自己有哪些方法和属性。
var obj={
name:'ldg',
age:25,
talk:function(){
alert("I love js");
}
}
//为function类型 ,new了之后为object
var obj1=function(){
this .name="ldg";
var age=25;
this .talk=function(){
alert("I love js");
}
//**name,talk为对象的属性,age不是
}
alert(typeof(obj1));
alert(typeof(new obj1()));
function Reflector(obj){
for(var p in obj){
alert(p);
if(typeof(obj[p])=="function"){
obj[p]();
}
else{
alert(obj[p]);
}
}
}
alert(obj[p]);
}
}
}
var object=new obj1();
Reflector(object);
Reflector(object);
</script>