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

 更新时间:2019年10月28日 14:50:35   作者:Bodi  
这篇文章主要介绍了JavaScript 反射和属性赋值实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

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

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

function Antzone(){
 this.webName="蚂蚁部落";
 this.age=6;
}
Antzone.prototype={
 address:"青岛市南区"
}
var auth = {
  ADD:false,
  LIST:false,
  EXPORT:false,
  IMPORT:false,
  SEARCH:false
};
console.log(Object.keys(auth));
var auth1 = ["ADD","LIST","SEARCH"];
let antzone=new Antzone();
console.log(Object.getOwnPropertyNames(antzone));
var names = Object.getOwnPropertyNames(auth);
console.log(names);
if(auth1.length > 0){
  for(var i=0;i<names.length;i++){
    for(var j=0;j<auth1.length;j++){
      if(auth1[j] == names[i]){
        auth[names[i]]=true;
        break;
      }
    }
  }
}
console.log(auth);

结果:

js output
console.log: ["ADD", "LIST", "EXPORT", "IMPORT", "SEARCH"]
console.log: ["webName", "age"]
console.log: ["ADD", "LIST", "EXPORT", "IMPORT", "SEARCH"]
console.log:
{
   ADD: true
   LIST: true
   EXPORT: false
   IMPORT: false
   SEARCH: true
}

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

相关文章

  • 简单实现js鼠标跟随效果

    简单实现js鼠标跟随效果

    这篇文章主要教大家如何简单实现js鼠标跟随效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • JS表单验证方法实例小结【电话、身份证号、Email、中文、特殊字符、身份证号等】

    JS表单验证方法实例小结【电话、身份证号、Email、中文、特殊字符、身份证号等】

    这篇文章主要介绍了JS表单验证方法,结合实例形式总结分析了常用的表单验证技巧,包括电话、身份证号、Email、中文、特殊字符、身份证号等验证方法,需要的朋友可以参考下
    2017-02-02
  • javascript弹出窗口实现代码

    javascript弹出窗口实现代码

    这篇文章主要介绍了javascript弹出窗口实现代码,非常人性化的设计,点击页面可以弹出窗口,感兴趣的小伙伴们可以参考一下
    2015-11-11
  • Javascript实现多彩雪花从天降散落效果的方法

    Javascript实现多彩雪花从天降散落效果的方法

    这篇文章主要介绍了Javascript实现多彩雪花从天降散落效果的方法,可实现雪花飘落及散开的效果,非常炫目华丽,需要的朋友可以参考下
    2015-02-02
  • js实现密码强度检验

    js实现密码强度检验

    这篇文章主要为大家详细介绍了js密码强度检验的实现代码,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • JS选取DOM元素常见操作方法实例分析

    JS选取DOM元素常见操作方法实例分析

    这篇文章主要介绍了JS选取DOM元素常见操作方法,结合实例形式分析了javascript针对dom元素的常见选取与样式修改相关操作技巧,需要的朋友可以参考下
    2018-12-12
  • 移动端H5开发 Turn.js实现很棒的翻书效果

    移动端H5开发 Turn.js实现很棒的翻书效果

    这篇文章主要为大家详细介绍了Turn.js实现很棒的翻书效果,对Turn.js翻书效果的实现进行总结,感兴趣的小伙伴们可以参考一下
    2016-06-06
  • uni-app实现数据上拉加载更多功能实例

    uni-app实现数据上拉加载更多功能实例

    数据列表在很多时候,经常会用到,下面这篇文章主要给大家介绍了关于uni-app实现数据上拉加载更多功能的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-08-08
  • js操作输入框提示信息且响应鼠标事件

    js操作输入框提示信息且响应鼠标事件

    注册网站的输入框就有默认提示值,当获取鼠标焦点的时候,默认值被删除,当用户没输入东西焦点离开的时候,又恢复默认提示值
    2014-03-03
  • JavaScript编码小技巧分享

    JavaScript编码小技巧分享

    这篇文章适合任何一位基于JavaScript开发的开发者。我写这篇文章主要涉及JavaScript中一些简写的代码,帮助大家更好理解一些JavaScript的基础。希望这些代码能从不同的角度帮助你更好的理解JavaScript。
    2020-09-09

最新评论