首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

JavaScript反照机制

2012-11-03 
JavaScript反射机制反射机制是指程序在运行期间能够获取自身的信息,例如一个对象能够在运行时知道自己拥有

JavaScript反射机制

反射机制是指程序在运行期间能够获取自身的信息,例如一个对象能够在运行时知道自己拥有哪
些方法和属性,并且可以调用这些方法和属性。在C#Java中都提供了反射机制,能够在运行时动
态判断和调用自己的属性或方法。在JavaScript中可用for(…in…)语句来实现反射,其语法如下:

?

<script type="text/javascript">//创建一个js对象function User(){this.name='雷武銮';this.age=21;//得到名字方法this.showName=function(){alert(this.name);}//得到年龄的方法this.showAge=function(){alert(this.age);}//设置姓名的方法this.setName=function(name){this.name=name;}}//利用prototype添加方法User.prototype.toString=function(){alert(this.name+'   '+this.age);}//测试function test(){for(key in User){if(typeof(user[key])=='function'){User[key]();//执行方法}else{alert(User[key]);//输出属性}}}</script>

?

?

?

?

热点排行