![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ES6新特性
文章平均质量分 54
Story..
这个作者很懒,什么都没留下…
展开
-
聊聊generator生成器
聊聊generator生成器一、创建一个生成器function * gen(){};function *gen(){};function* gen(){};上面就是生成器的基本写法,在函数的申明时加一个*号;如果调用这个生成器函数;就会返回一个迭代器;所谓迭代器就是一个具有 next的属性,并且这个属性的值是一个函数的对象;二、迭代器当我们将生成器调用后会返回一个迭代器,迭代器就是一个对象,这个对象中有一个next的方法,调用这个方法后,会收到一个类似{value:值,done:结束状态原创 2022-01-17 19:43:34 · 471 阅读 · 0 评论 -
class的继承
class的继承!一、实现一个继承;先来看一个简单的例子class Point { constructor(x, y) { this.x = x; this.y = y; } toString() { return this.x + '-' + this.y }}class ColorPoint extends Point { constructor(x, y, color) { super(x, y); // 调用父类的construct原创 2022-01-08 11:34:56 · 2207 阅读 · 0 评论 -
异步遍历器
异步遍历器一、概念异步遍历器是ES6的新语法,主要是为了解决异步任务的遍历问题。现在有下面的代码;const arr = [ new Promise(resolve=>{ setTimeout(()=>{ console.log('1') },1000) }), Promise.resolve('2'), Promise.reject('3')]// 现在需要遍历这个数组arr.forEach(promise=>{ promise.then(r原创 2021-12-30 21:22:07 · 443 阅读 · 0 评论 -
一、认识promise
一、认识Promise1.Promise是一种异步编程的解决方案,主要用来解决回调地狱的问题,那么什么是回调地狱呢!那就是在实际开发当中,我们经常会遇到这样的业务场景,我们通过异步任务拿到了数据A,但是下一个数据B必须等到数据A拿到之后才能执行异步任务获取,数据C才需要等到数据B拿到之后再获取,下面我用定时器模拟异步任务来展示一下!我们来看一看://案例一//发送ajax请求获取datafunction ajax(data){ setTimeout(()=>{ c原创 2021-02-26 21:33:50 · 94 阅读 · 0 评论