
Promise
文章平均质量分 78
前端OnTheRun
这个作者很懒,什么都没留下…
展开
-
2022-03-09 Promise的构造函数是同步还是异步的?then()方法是同步还是异步的?
Promise 构造函数时同步执行的,then 方法是异步执行的原创 2022-03-09 22:19:36 · 1028 阅读 · 0 评论 -
2023-01-01 Promise常见机试题和答案,主要考察:执行顺序,值透传,错误处理,返回值,链式调用
Promise 构造函数是同步执行的,then方法是异步执行的 var p = new Promise((resolve, reject) => { console.log(1) resolve(3) console.log(2) }) p.then(res => { console.log(res) }) console.log(4) //输出结果:1 2 4 3 new 一个Promise示例后,立即执行executor函数,它是同步的, 一直遇到resolve函数,把它原创 2023-01-01 14:16:03 · 602 阅读 · 2 评论 -
2022-12-31 Promise源码实现
1.实现一个简单的 promise 2.实现一个Promise类 3.实现then方法 4.对上面已完成的Promise构造函数和then方法进行测试 5.then方法返回的是一个Promise对象时该如何处理? 6.修改then方法 7.更新后的版本 8.promise 的 then 函数实际上是注册一个微任务,then 函数中的参数函数并不会同步执行。 9.解决这个问题:将 onFulfilled、onRejected 的执行放在下一个事件循环中原创 2022-12-31 18:38:59 · 760 阅读 · 1 评论 -
2022-12-30 Promise是构造函数,then()和catch()是绑定在原型上的方法,then的第二个参数和catch的区别,基于Promise处理AJAX请求
文章目录 1.验证:Promise的本质是一个构造函数 2.Promise的原型上绑定的属性和方法 2.1.Promise的原型上绑定的属性constructor指向new Promise出来的实例 2.2.Promise的原型上绑定的方法then 语法 说明 示例 当executor函数抛出错误或者返回一个拒绝的Promise时,then将返回一个拒绝的Promise 2.3.Promise的原型上绑定的方法catch 语法 概括 描述 示例 3.then的第二个参数和catch有什么区别?原创 2022-12-30 18:15:47 · 340 阅读 · 0 评论