- 博客(5)
- 收藏
- 关注
原创 Promise-遍历执行队列
/ 将Promise的三种状态设置为常量/*** 创建一个微任务* @param {Function} callback 微任务回调函数*/// 区分 node环境、浏览器环境、其他环境// 先创建一个dom元素 为观测对象// 创建 MutationObserver// 使用MutationObserver观测它});// 改变p元素} else {/*** 创建一个 Promise* @param {*} executor 任务执行器,它会立即执行这个函数*/
2025-03-26 08:44:17
342
原创 Promise-创建then函数
如何在我们手写的Promise中去创建then函数呢?我的思路依旧以我们第一篇文章一样。如果,还没看第一篇的可以点击链接,先行阅读。使用官方的Promise创建一个then函数在上面的代码中 我们可以看出来在我们创建的Promise中的then方法,存在两个形参,第一个形参为Promise成功的回调,他会在Promise函数执行成功的时候调用。第二个形参为Promise的失败回调。它会在Promise执行失败的时候调用。这里的执行失败,为我们在Promise中将Promise函数拒绝了。
2025-03-19 10:12:53
813
原创 手写Promise之实现状态变化
如何去手写Promise 实现状态变化呢?我的思路是先去使用官方的 Promise,创建一个Promise的函数,然后在根据这个 Promise去推导出我们自己Promise在官方的Promise 创建片段中,我们可以看出来 Promise 其实是 ECMAScript 官方已经给我们写好的类。所以,第一步我们创建自己的Promise类。
2025-03-17 21:32:57
919
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人