首页 相关文章 AJAX的JavaScript的反射机制

AJAX的JavaScript的反射机制

什么是反射机制

  反射机制指的是程序在运行时能够获取自身的信息。例如一个对象能够在运行时知道自己有哪些方法和属性。

  在JavaScript中利用for(…in…)语句实现反射

  在JavaScript中有一个很方便的语法来实现反射,即for(…in…)语句,其语法如下:

for(var p in obj){
//语句
}

  这里var p表示声明的一个变量,用以存储对象obj的属性(方法)名称,有了对象名和属性(方法)名,就可以使用方括号语法来调用一个对象的属性(方法):

for(var p in obj){
if(typeof(obj[p]=="function"){
obj[p]();
}else{
alert(obj[p]);
}
}

  这段语句遍历obj对象的所有属性和方法,遇到属性则弹出它的值,遇到方法则立刻执行。在后面可以看到,在面向对象的JavaScript程序设计中,反射机制是很重要的一种技术,它在实现类的继承中发挥了...[ 查看全文 ]

2016-02-19 标签:

AJAX的JavaScript的反射机制的相关文章

手机页面
收藏网站 回到头部