![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Promise
文章平均质量分 89
聪明绝顶的你与即将秃头的我
这个作者很懒,什么都没留下…
展开
-
Promise练习题由易到难
1. Promise.resolve().then(()=>{ return new Error('error!') }).then((res)=>{ console.log('then: ',res) }).catch((err)=>{ console.log('catch:',err) })输出:then:Error:error!return了一个Error对.原创 2021-01-29 11:15:31 · 817 阅读 · 1 评论 -
Promise的学习
1.JS是单线程,但是为什么是单线程呢?因为我们需要能够通过操作DOM方式,为了防止DOM冲突【假设JS是多线程,那么它可以同时执行多个任务,如果这多个任务都是操作DOM,也就是说可能存在多种不同的DOM操作,而且这些操作同时执行】,所以必须把JS设置成单线程。异步任务在单线程中是事件轮询通过回调的方式来实现的。2.事件轮询是什么?浏览器通过JS脚本执行,JS脚本中执行任何任务有个叫调用栈(call Stack)的东西,所有任务都放Call Stack中,异步任务直接在Call ..原创 2021-01-28 11:22:56 · 196 阅读 · 1 评论