摘要:
1、概述 Iterator 的作用有三个:一是为各种数据结构,提供一个统一的、简便的访问接口;二是使得数据结构的成员能够按某种次序排列;三是 ES6 创造了一种新的遍历命令for...of循环,Iterator 接口主要供for...of循环。 2、Iterator 接口 ES6 的有些数据结构原生 阅读全文
摘要:
1、方法一 2、方法二(set方法去重) 3、方法三(使用对象记录重复的元素,以及出现的次数) 阅读全文
摘要:
1、Reflect概述 ES6 为了操作对象而提供的新 API 2、Reflect设计目的 (1)将Object对象的一些明显属于语言内部的方法(比如Object.defineProperty),放到Reflect对象上。 (2)修改某些Object方法的返回结果,让其变得更合理。比如,Object 阅读全文
摘要:
1、概述 Proxy 用于修改某些操作的默认行为,等同于在语言层面做出修改,所以属于一种“元编程”(meta programming),即对编程语言进行编程。 Proxy 可以理解成,在目标对象之前架设一层“拦截”,外界对该对象的访问,都必须先通过这层拦截,因此提供了一种机制,可以对外界的访问进行过 阅读全文