ES6
qq_36437172
这个作者很懒,什么都没留下…
展开
-
异步迭代器 for await of
for of方法能够遍历具有Symbol.iterator接口的同步迭代器数据,但是不能遍历异步迭代器。ES9新增的for await of可以用来遍历具有Symbol.asyncIterator方法的数据结构,也就是异步迭代器,且会等待前一个成员的状态改变后才会遍历到下一个成员,相当于async函数内部的await。现在我们有三个异步任务,想要实现依次输出结果,该如何实现呢? // for ...转载 2021-02-16 16:16:11 · 504 阅读 · 0 评论 -
export default {} 和 new Vue() 的区别
一、export default 1.export default:相当于提供了一个接口给外部使用,其他文件通过 import 引入使用。 export default { name: 'List', data () { return { list: [] } } } export default new VueRouter({ routes: [ { path: '/', component: () => impor转载 2020-08-11 23:07:30 · 969 阅读 · 0 评论 -
JS 如何模块化接口以及模块化的好处
说到 new 我们可能想起 new Object()、new 一个 class 实例、newDate()、newPromise()、newSet()、newFormData()、newError() 等,都是我们非常的熟悉,也是常用的。 首先我们将一个模块的接口封装在一个模块中,注意这里直接导出 class 实例,代码如下: // src/api/enquiry/enquiryManage.js import axios from '../request' const URL = {...原创 2020-08-10 23:31:16 · 654 阅读 · 0 评论 -
利用ES6中的 Set为数组去重
Set数据结构,它类似于数组,其成员的值都是唯一的。利用Array.from将Set结构转换成数组 Set 去重案例: // 例1 var set = new Set([1,2,2,3,4]) // {1,2,3,4} var newArr = Array.from(set) // 再把set转变成array console.log(newArr) // [1,2,3,4] 相当于 va...转载 2019-03-05 17:22:30 · 338 阅读 · 0 评论