<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>
本文介绍JavaScript反射机制的概念,并通过具体示例演示如何使用反射机制来获取对象的方法和属性。通过定义一个简单的对象并利用反射机制展示其内部结构。
4905

被折叠的 条评论
为什么被折叠?



