ES6
小时俞
这个作者很懒,什么都没留下…
展开
-
ES6中对于Set和Map的理解
Set和Map 1.Set的基本用法 ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。 Set本身是一个构造函数,用来生成 Set 数据结构。 const s = new Set(); [2, 3, 5, 4, 5, 2, 2].forEach(x => s.add(x)); for (let i of s) { console.log(i); } // 2 3 5 4 上面代码通过**add()**方法向 Set 结构加入成员,结果表原创 2020-09-20 21:25:42 · 451 阅读 · 0 评论 -
ES6中Symbol的理解和使用
什么是Symbol Symbol是由ES6规范引入的一项新特性,它是一种新的基础数据类型,它的功能类似于一种标识唯一性的ID。通常情况下,我们可以通过调用Symbol()函数来创建一个Symbol实例: let s1 = Symbol() 或者,你也可以在调用Symbol()函数时传入一个可选的字符串参数,相当于给你创建的Symbol实例一个描述信息: let s2 = Symbol('another symbol') 由于Symbol是一种基础数据类型,所以当我们使用typeof去检查它原创 2020-09-20 21:23:27 · 5920 阅读 · 0 评论 -
ES6中async关键字、迭代器及生成器的用法
1.async和await什么是async?什么是await? async用于修饰函数,放置在函数的开始位置,被修饰的函数一定返回一个promise对象,简单来说就是用来简化promise创建的。 await相当于then,await关键字必须写在async函数中。async语法 async function name([param[, param[, ... param]]]) { statements }参数: name 函数名称。 param 要传递给函数的参数。 stat原创 2020-09-12 16:35:16 · 297 阅读 · 0 评论 -
ES6中Promise的用法小结
promise是什么? 回调函数真正的问题在于他剥夺了我们使用 return 和 throw 这些关键字的能力。而 Promise 很好地解决了这一切。 1. 主要用于异步计算 2. 可以将异步操作队列化,按照期望的顺序执行,返回符合预期的结果 3. 可以在对象之间传递和操作promise,帮助我们处理队列语法: new Promise( function(resolve, reject) {...} /* executor */ ); executor是带有 resolve原创 2020-09-12 14:21:04 · 260 阅读 · 0 评论