1. 首页
  2. 编程语言
  3. Javascript
  4. 浅谈es6中的元编程

浅谈es6中的元编程

上传者: 2022-01-31 01:20:52上传 PDF文件 77.48 KB 热度 13次

「编写能改变语言语法特性或者运行时特性的程序」。换言之,一种语言本来做不到的事情,通过你编程来修改它,使得它可以做到了,这就是元编程。meta-programming元编程中的 元 的概念可以理解为 程序 本身。元编程能让你拥有可以扩展程序自身能力举个例子:怎样才能让这个条件满足,输出done。按照正常的逻辑是无法完成的,毕竟一个值不可能同时满足等于1、2、3这是就可以用到元编程来改变这个不可能Symbol.toPrimitive在对象转换为原始值的时候会被调用,初始值为1,调用一次+1,就可以满足a == 1 && a == 2 && a == 3,同时Symbol.toPrimitive也可以接受一个参数hint,hint的取值为number、string、defaultes5的Object.defineProperty()方法的es6升级版,用于自定义的对象的行为你可以通过装饰器来给类添加一些自定义的信息。

下载地址
用户评论