自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 Who is a Promise?

了解Promise

2024-08-20 12:21:27 1144

原创 一篇文章带你读懂,JavaScript中的this是什么东东?

一篇文章带你读懂 JavaScript 中的 this

2024-08-19 14:51:03 1007 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除