专业的编程技术博客社区

网站首页 > 博客文章 正文

ES6的特性四(es6十大特性)

baijin 2024-08-27 11:18:49 博客文章 4 ℃ 0 评论

Hello,大家好,觉得文章有用的话关注我吧

Promise:解决异步操作

同步-串行 简单方便

异步-并发 性能高,体验好

同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。

异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式。

Promise:用同步的方式去写异步

例子:

let p=new Promise( (resolve,reject)=>{

// resolve 解决—>成功

//reject 拒绝->失败

})

p.then();//回调

//接受所有的对象并成功

Promise.all({p,p2,p3}).then();

Promise的局限性

带逻辑的异步操作麻烦

Promise.all();

所有的都成功了

Promise.race()

只要有一个完成

generator 生成器

用来消除异步操作

yield 暂停

gen.next();//继续

例子:

function *show(){

alert('aaa');

let a=yield;

alert('bbb'+a);

}

let gen=show();

let res1=gen.next();

let res2=gen.next(12);

回调

回调<->轮询

oBtn.onclick=function(){}

1.不是定义的人调用

2.什么时候调用不知道,也不关心

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表