
es6
文章平均质量分 90
鲁南彭于晏
摸鱼大王
展开
-
【前端学习】ES6(五)Symbol、Set 和 Map、Reflect
Symbol一、简介ES5 的对象属性名都是字符串,这容易造成属性名的冲突。想为一个对象添加新的方法(mixin 模式),新方法的名字就有可能与现有方法产生冲突。如果有一种机制,保证每个属性的名字都是独一无二的就好了,这样就从根本上防止属性名的冲突。这就是 ES6 引入Symbol的原因。ES6 引入了一种新的原始数据类型Symbol,表示独一无二的值。它是 JavaScript 语言的第七种数据类型,前六种是:undefined、null、布尔值(Boolean)、字符串(String)、数值(Nu原创 2021-08-25 23:00:12 · 491 阅读 · 0 评论 -
【前端学习】ES6(四) Promise、async/await、Generator
一、Promise的含义1、Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise 是一个对象,从它可以获取异步操作的消息。Promise 提供统一的 API,各种异步操作都可以用同样的方法进行处理。2、三种状态:pending、fulfilled(千万不要记成resolved,不过也可以混用)、rejected3、优点:避免回调地狱4、缺点:无法取消、如果不设置回调函数有问题也不会被发现、pending状态时无法知道进展二、P原创 2021-08-20 11:33:14 · 494 阅读 · 0 评论 -
【前端学习】ES6(三)proxy
十四、ProxyProxy 实例的方法get()set()apply()has()construct()deleteProperty()defineProperty()getOwnPropertyDescriptor()getPrototypeOf()isExtensible()ownKeys()preventExtensions()setPrototypeOf()注意:handler可以写在函数里面,如果需要复用或者需要创建proxy时简便一些可以单独声明。第一个参数也是如原创 2021-08-18 15:18:27 · 871 阅读 · 0 评论