![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ES6
前无止境CSND
这个作者很懒,什么都没留下…
展开
-
ES6的Object.assign()基本用法
Object.assign方法用于对象的合并,将源对象(source)的所有可枚举属性,复制到目标对象(target)。例如:const target = {a:1},const source1 = {b:2}const source2 = {c:3};Object.assign(target, source1,source2);target // {a:1,b:2,c:3} Object.assign 方法的第一个参数是目标对象,后面的参数都是源对象。注意:如果目标对象与源对象有同转载 2020-06-09 08:49:22 · 306 阅读 · 0 评论 -
Generator生成器
用法一:基本用法function* g() { yield "a"; yield "b"; yield "c"; yield "d"; return "ending";}const gen = g(); // 返回迭代器Iteratorfunction next(){ let { value, done } = gen.next() // 启动 console.log(value) // 依次打印输出 a b c end if(!done) next() // 直到原创 2020-05-30 13:58:50 · 409 阅读 · 0 评论 -
ES6中Promise的含义和案例
1、基本用法ES6规定,Promise对象是一个构造函数,用来生成Promise实例var promise = new Promise(function(resolve,reject){ if(/* 异步操作成功 */){ resolve(value); }else{ reject(error); }});promise.then(function(data)...原创 2019-11-22 14:30:51 · 111 阅读 · 0 评论 -
Set 究竟有多快?
在运行任何测试之前,创建一个数组和一个 Set,每个数组和 Set 都有100万个元素。为了简单起见,我从0开始,一直数到999999。let arr = [], set = new Set(), n = 1000000;for (let i = 0; i < n; i++) { arr.push(i); set.add(i);}测试1:查找元素我们搜索数字123123...转载 2019-07-08 14:10:11 · 234 阅读 · 0 评论 -
ES6常用语法
1、数组去重 var arr = [1, 2, 3, 3, 4, 4]; console.log(Array.from(new Set(arr))); console.log(...new Set(arr)); // 简化2、合并对象 const page = { current: 1, pageSize: 10 } const f...原创 2019-07-04 17:32:38 · 115 阅读 · 0 评论