一:Reflect.get(target, name, receiver) target: 目标对象 name: 是我们要读取的属性。receiver(可选): 可以理解为上下文this对象。
二:Reflect.set(target,name,value,receiver) target: 我们需要操作的对象。
name: 我们需要设置该对象的属性名。value: 我们要设置的属性值。 receiver: 可以理解为上下文this对象。如果我们在设置值的时候遇到setter函数,该参数就指向与setter中上下文this对象
三:Reflect.apply(target,thisArg,args) target: 我们的目标函数。 thisArg: target函数调用的时候绑定的this对象。args: 就是函数参数列表。
四:Reflect.construct(target,args[, newTarget]) target: 被运行的目标函数。args: 调用构造函数传递的参数数组或伪数组。 newTarget: 也是构造函数,表示使用 Reflect.construct后生成的实列对象是谁的实列。如果没有该参数,默认生成的实列对象就和target构造函数是一样的
五:Reflect.defineProperty(target,name,desc) 该方法Object.defineProperty方法类似的,不过唯一的区别是 Reflect.defineProperty返回值是一个Boolean的值。
六:Reflect.deleteProperty(target,name) target: 表示要操作的对象。 name: 表示要删除该对象上的属性
七:Reflect.has(target,name) 参数 target: 就是改对象哦,name的含义是:该对象上的属性。
八:Reflect.ownKeys(target) target参数:它是一个对象。
九:Reflect.preventExtensions(target) target参数必须是一个对象,否则的话会抛出一个异常。
十:Reflect.isExtensible(target) target参数表示目标对象。
十一:Reflect.getOwnPropertyDescriptor(target, name) target: 表示的是目标对象。name: 表示目标对象的属性 该方法的具体含义是:如果目标对象中的属性描述符存在的话,就返回这个属性描述符,如果不存在,就返回undefined。
十二:Reflect.getPrototypeOf(target) 该方法是返回一个对象的原型的,也就是说内部的 [[Prototype]] 属性的值
十三:Reflect.setPrototypeOf(target, prototype) 方法的作用是设置一个对象的原型。如果设置成功的话,这个对象就返回一个true,如果设置失败的话,这个对象就返回一个false。

reflect的13个方法相关推荐

  1. java se13安装教程_在Linux发行版中安装Java 13/OpenJDK 13的方法

    本文介绍在Linux发行版Ubuntu 18.04/16.04.Debian 10/9.CentOS 7/8.Fedora 31/30/29中安装Java 13/OpenJDK 13.Java SE ...

  2. linux 轻量化图形界面,用这13个方法,帮你做出真正轻量化的移动 App 设计

    原标题:用这13个方法,帮你做出真正轻量化的移动 App 设计 (点击上方公号,可快速关注) 英文:medium 译者:优设网 - 陈子木 链接:http://www.uisdc.com/2015-u ...

  3. 字段和字段的参数,查询的13个方法,但标的双下划线外键和多对多操作

    字段 常用字段  AutoField() 自增列,必须填入参数 primary_key=True则成为数据库的主键.无该字段时,django自动创建 一个model不能有两个AutoField字段. ...

  4. android drawtext 方法,8.2.13 drawText方法:绘制字符串

    8.2.13  drawText方法:绘制字符串 [功能说明]该方法用于在画布上绘制字符串,通过指定字符串的内容和显示的位置来实现.在画布上绘制字符串是经常用到的操作,Android系统提供了非常灵活 ...

  5. Reflect中MethodInfo使用方法

    Reflect中MethodInfo使用方法 using System; using System.Collections.Generic; using System.Linq; using Syst ...

  6. mysql errcode 13_Linux下MySQL的写文件时权限错误(Errcode: 13)解决方法

    在数据库中select * into outfile '/home/mysql/data.sql',mysql又提示错误:ERROR 1 (HY000): Can't create/write to  ...

  7. mac电脑快速截图快捷键是什么?苹果mac电脑怎么截图?mac电脑截图的13种方法

    mac上各种截图软件层出不穷,你又不知道哪款好用,所以小编今天为大家带来mac电脑截图的13种方法,不管你是用iMac.iMac Pro.MacBook.MacBook Air还是MacBook Pr ...

  8. windows下进程间通信的(13种方法)

    windows下进程通信方法 2.1 文件映射 文件映射(Memory-Mapped Files)能使进程把文件内容当作进程地址区间一块内存那样来对待.因此,进程不必使用文件I/O操作,只需简单的指针 ...

  9. 你可以通过这13种方法帮助Linux发展

    我该如何帮助Linux? 这是Linux爱好者经常向GNU/Linux社区提的问题.Linux以及开源都是大量面向社区的,如果你想帮助Linux,这意味着你的确是一个Linux爱好者.这一问题常常伴随 ...

最新文章

  1. Django开发环境准备
  2. idea swagger生成接口文档_spring boot集成Swagger-UI接口文档
  3. 在NamedParameterJdbcTemplate中使用like查询
  4. php post api json数据,php – REST API:请求身份为JSON或纯POST数据?
  5. 小心:光缆损毁 敲诈病毒现身互联网
  6. HDU2072 单词数(解法二)【废除!!!】
  7. Android.InstallAntOnMacOSX
  8. plsql破解的办法
  9. STM32+DWM1000开发uwb测距系列教程之三:使用官方例程实现p2p双向 twr测距
  10. FastStone Capture滚动截屏
  11. 指定服务器不存在或访问被拒绝访问,SQL Server不存在或访问被拒绝怎么办
  12. ssh publisher_3种Microsoft Publisher的开源替代品
  13. Android开发xposed,用Android Studio开发Xposed插件项目步骤
  14. GNSS差分码偏差(DCB)文件下载
  15. 公众号附件链接怎么放?
  16. BZOJ 4031 HEOI2015 小Z的房间 Matrix-Tree定理
  17. Type -C 耳机
  18. matlab曲面拟合的算法,用Matlab 实现移动曲面拟合法生成DEM
  19. 【报名】RT-Thread师资培训,苏州大学王宜怀教授主讲!
  20. Vue组件,带标题的边框

热门文章

  1. 行为序列模型在抖音风控中的应用
  2. 万字深研:元宇宙应该是生产力工具,而不只是游戏娱乐
  3. 比较几种主流PHP开发框架
  4. teamlab什么意思_teamLab火爆朋友圈,连汪涵太太都来了两次,这个展览有什么魔力...
  5. 计算机word降序排列怎么做,word中怎么进行排序的两种方法
  6. gtx960和gtx1060哪个好
  7. csdn社团学习交流会
  8. mysql中BY是什么意思_SQL中的group by什么意思
  9. mongo管理工具adminmongo
  10. 视频教程-一夫老师讲premiere从初级到精通视频教程-CG动画