ES6
文章平均质量分 53
ES6语法要点
skies_7
这个作者很懒,什么都没留下…
展开
-
Promise的理解
1 Promise的概述Promise是异步编程的一种解决方案 ,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise 是一个对象,从它可以获取异步操作的消息。Promise的特点:(1)对象的状态不受外界影响。 Promise 对象代表一个异步操作,有三种状态:pending(进行中)、fulfilled(已成功)和rejected(已失败)。只有异步操作的结果,可以决定当前是哪一种状态,任何其他操作都无法改变这个状态。(2)一旦状态改变,就原创 2022-03-19 17:08:18 · 64 阅读 · 0 评论 -
Proxy的理解
1 Proxy的概述Proxy可以理解成,在目标对象之前架设一层“拦截”,外界对该对象的访问,都必须先通过这层拦截,因此提供了一种机制,可以对外界的访问进行过滤和改写。Proxy 这个词的原意是代理,用在这里表示由它来“代理”某些操作,可以译为“代理器”。// 创建一个代理var proxy = new Proxy(target, handler);其中,new Proxy() 表示生成一个 Proxy 实例, target 参数表示所要拦截的目标对象, handler 参数也是一个对象,用来定制原创 2022-03-19 00:23:32 · 1749 阅读 · 0 评论 -
Reflect的理解
1、Reflect的概述Reflect能将Object 对象的一些明显属于语言内部的方法(比如 Object.defineProperty ),放到Reflect对象上。Reflect方法与Proxry的方法对应,只要是 Proxy 对象的方法,就能在 Reflect 对象上找到对应的方法。 所以Proxy 对象可以方便地调用对应的 Reflect 方法,完成默认行为,作为修改行为的基础。也就是说,不管 Proxy 怎么修改默认行为,总可以在 Reflect 上获取默认行为。代码示例1:var lo原创 2022-03-19 12:14:03 · 1830 阅读 · 0 评论 -
模板字符串的运用
1 模板字符串模板字符串需要用 斜的单引号(`)。let a = "hhh"let b = "zzz"console.log(`i${a + b}i`); // ihhhzzzi原创 2022-03-18 18:58:39 · 135 阅读 · 0 评论 -
let与const的作用域
1、let与constlet与const都是块级作用域,不存在变量提升,且不可重复声名。const声明一个只读的常量,一旦声明,常量的值就不能改变。原创 2022-03-18 18:02:56 · 694 阅读 · 0 评论