ES6
前端彭于晏Eddie
这个作者很懒,什么都没留下…
展开
-
ES6 逐点突破系列 -- Set Map
文章目录ES6 逐点突破系列 -- Set MapSetWeakSetMapweakMapWeakMap 的用途ES6 逐点突破系列 – Set MapSetES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。Set本身是一个构造函数,用来生成 Set 数据结构。const set = new Set([1, 2, 3, 4, 4]);[...set] // 1,2,3,4向 Set 加入值的时候,不会发生类型转换,所以 5 和 “5” 是两个不同的值。S原创 2020-12-09 14:33:25 · 4445 阅读 · 0 评论 -
ES6 逐点突破系列 -- 函数的扩展
ES6 逐点突破系列 – 函数的扩展文章目录ES6 逐点突破系列 -- 函数的扩展1. 函数的默认值2. reset参数3. 严格模式4. name属性5. 箭头函数6. 尾调用优化7. Function.prototype.toString()8. catch 命令的参数省略1. 函数的默认值function log(x, y = 'World') { console.log(x, y);}log('Hello') // Hello Worldlog('Hello', 'China')原创 2020-10-16 09:36:32 · 5176 阅读 · 0 评论 -
ES6 逐点突破系列 -- Reflect
ES6 逐点突破系列 – Reflect此文建议结合ES6 逐点突破系列 – Proxy一并阅读1. 概述Reflect对象的设计目的有这样几个。(1) 将Object对象的一些明显属于语言内部的方法(比如Object.defineProperty),放到Reflect对象上。现阶段,某些方法同时在Object和Reflect对象上部署,未来的新方法将只部署在Reflect对象上。也就是说,从Reflect对象上可以拿到语言内部的方法。(2) 修改某些Object方法的返回结果,让其变得更合理。原创 2020-10-02 18:34:01 · 5548 阅读 · 0 评论 -
ES6 逐点突破系列 -- Proxy
ES6 逐点突破系列 – Proxy文章目录ES6 逐点突破系列 -- Proxy概述方法Proxy.revocable()this 问题以下内容整理自 阮一峰Proxy - ECMAScript 6入门概述Proxy 可以理解成,在目标对象之前架设一层“拦截”,外界对该对象的访问,都必须先通过这层拦截,因此提供了一种机制,可以对外界的访问进行过滤和改写。var proxy = new Proxy(target, handler);注意,要使得Proxy起作用,必须针对Proxy实例(上例是p原创 2020-09-26 10:51:18 · 5471 阅读 · 0 评论 -
ES6 逐点突破系列 -- 字符串的拓展和新增方法
ES6 逐点突破系列 – 字符串的拓展和新增方法1. 字符串的遍历接口for (let codePoint of 'foo') { console.log(codePoint)}// f // o// o2. 模板字符串模板字符串是增强版的字符串,用反引号(`)标识,可以当作普通字符串使用,也可以用来定义多行字符,也可以结合${}实现在字符串中嵌入变量。let a = `superaaa`let b = "star"let c = `${a}${b}`console.log原创 2020-09-25 09:33:04 · 5410 阅读 · 0 评论 -
ES6 逐点突破系列 -- 变量的解构赋值
ES6系列--变量的解构赋值数组解构对象结构字符串解构数值和布尔值的解构赋值函数解构其他用途原创 2020-07-07 13:19:25 · 11181 阅读 · 0 评论 -
ES6 逐点突破系列 -- 变量声明
ES6系列--变量声明var 和 let 、const的区别1. 作用域2. 变量提升3. 重复声明4. 全局对象属性暂时性死区const定义常量原创 2020-07-03 10:12:32 · 12236 阅读 · 0 评论