![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
es6
wyw223
这个作者很懒,什么都没留下…
展开
-
es6扩展运算符
数组的扩展运算符扩展运算符(spread)是三个点(…)。它是将一个数组转为用逗号分隔的参数序列。let arr = [];arr.push(...[1,2,3,4,5]);console.log(arr); //[1,2,3,4,5]console.log(1, ...[2, 3, 4], 5) //1 2 3 4 5作用1.合并数组const a1 = [1, 2, 3], ...原创 2019-01-30 23:33:56 · 101 阅读 · 0 评论 -
ES6 set数据结构
//set 数据结构//ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值//Set 本身是一个构造函数,用来生成 Set 数据结构。const s = new Set()let arr = [2, 3, 5, 4, 5, 2, 2]arr.forEach(ele => { s.add(ele)})for(let i of s){...原创 2019-02-23 21:49:06 · 210 阅读 · 0 评论 -
es6 map数据结构
//map数据结构//Set类似于数组,而Map就类似于键值对(Key, Value);//ES6 提供了 Map 数据结构。它类似于对象,也是键值对的集合,但是“键”的范围不限于字符串,各种类型的值(包括对象)都可以当作键。const map2 = new Map([ ["name","wangyawei"], ["age",24]])console.log(map2.si...原创 2019-02-23 22:09:06 · 180 阅读 · 0 评论 -
es6中的 Proxy
//let p = new Proxy(target, handler)//target 代表需要添加代理的对象,handler 用来自定义对象中的操作,比如可以用来自定义 set 或者 get 函数//new Proxy()表示生成一个Proxy实例,target参数表示所要拦截的目标对象,handler参数也是一个对象,用来定制拦截行为var proxy = new Proxy({},...原创 2019-03-01 11:37:59 · 152 阅读 · 0 评论 -
es6中的Reflect
// Reflect对象与Proxy对象一样,也是 ES6 为了操作对象而提供的新 API。Reflect对象的设计目的有这样几个。// (1) 将Object对象的一些明显属于语言内部的方法(比如Object.defineProperty),放到Reflect对象上。//现阶段,某些方法同时在Object和Reflect对象上部署,未来的新方法将只部署在Reflect对象上。也就是说,从R...原创 2019-03-01 11:54:33 · 139 阅读 · 0 评论