JavaScript反射和属性赋值实例解析

  

这篇文章主要介绍了JavaScript反射和属性赋值实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

  

Java和。net都有着比较完善的反射机制,用来处理未知的对象并获取它们的属性和方法.JavaScript虽然没有完善的反射体系,但在编程的时候还是可以通过代码设计来实现类似反射的基本功能。

        函数Antzone () {   this.webName="蚂蚁部落”;   this.age=6;   }   Antzone.prototype={   地址:“青岛市南区”   }   var auth={   添加:假的,   列表:假的,   出口:假的,   进口:假的,   搜索:假   };   console.log(种(身份验证);   var auth2=[“添加”,“列表”,“搜索”);   让antzone=new antzone ();   console.log (Object.getOwnPropertyNames (antzone));   var=Object.getOwnPropertyNames名字(身份验证);   console.log(名称);   如果(auth2。长度比;0){   我(var=0; i< names.length;我+ +){   (var j=0; j< auth2.length; j + +) {   如果(auth2 [j]==名字[我]){   身份验证(名称[我]]=true;   打破;   }   }   }   }    console.log(身份验证);      

结果:         js输出   控制台。日志:[“添加”、“列表”、“出口”,“进口”,“搜索”)   控制台。日志:[" webName”、“时代”)   控制台。日志:[“添加”、“列表”、“出口”,“进口”,“搜索”)   console.log:   {   添加:真   列表:真   出口:假   进口:假   搜索:真   }      

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

JavaScript反射和属性赋值实例解析