自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 pnpm中的hoist(依赖提升)

pnpm.overrides 是 pnpm 中功能强大的工具,可以有效解决依赖冲突和版本控制问题。与 yarn resolutions 相比,它更灵活,支持范围指定、通配符覆盖和更强的依赖树控制能力,是 pnpm 管理依赖的一大亮点。

2024-12-19 16:21:27 2242

原创 说说babel

babel是一种转译文本,目的是将es6以上的语法转译为es5能够识别的语法,以供浏览器或者node进行识别。

2024-11-30 12:54:21 857

原创 reacthook中闭包的常见问题

依赖数组:在useEffect的依赖数组中添加需要使用的状态或属性,确保useEffect总是捕获最新的状态。函数式更新:使用setState的函数式更新语法(如),避免闭包捕获旧值。使用useRef:将状态值存储在ref中,并在需要时同步更新ref,确保异步操作中引用的是最新的状态。每种方法的选择取决于具体需求和应用场景,合理利用这些方法可以有效解决 React Hook 中的闭包问题。

2024-11-10 11:31:53 1030 1

原创 玩转try..catch

是 JavaScript 中处理错误的一种机制,可以让程序在发生错误时优雅地处理,而不是直接崩溃。通过,开发者可以编写更加健壮的代码,并提高用户体验总而言之,言而总之,try..catch是javascript中一个重要的错误捕捉方法,掌握它,奥利给冲了😃。

2024-11-04 16:03:06 2456

原创 javascript的任务执行机制

我们来分析这个代码,首先我们遇到了一个同步任务,根据同步任务的概念,直接执行第一句代码,输出A,接着来到了一个定时器函数,他是一个典型的宏任务,将其排入宏任务队列中,我们再往下,碰到了promise函数,他是一个典型的微任务队列,将其排入微任务队列中,紧接着,我们又遇到了第二个promise函数,将其排入微任务队列当中,最后遇到同步任务直接输出D,此时调用栈为空,执行微任务队列,微任务队列中遵循先进先出原则,即现排队的先输出,则输出为C,E,微任务队列执行完毕后进入后任务队列,执行B,

2024-10-28 17:29:15 1875 1

原创 使用async,await优化红绿灯demo

async,await是js中用于简化异步编程的关键字,async用于声明一个函数是异步的,而await用于等待一个异步操作完成,两者建立在promise的基础上,使得异步代码看上去更像同步代码,使得代码整体度看上去更加整洁,明了,提高代码可维护性。

2024-10-12 17:25:38 711 1

原创 promise初识

要认识promise这个工具的话,我们可以从抽象意义上和具体意义上对他进行表述。

2024-10-09 15:32:00 882 2

原创 使用promise实现红绿灯demo(用console输出)

根据题意,首先想到的是promise的链式调用,再通过使用settimeout异步操作完成红灯三秒,黄灯三秒,绿灯三秒的实现。使用promise实现红灯三秒,黄灯三秒,绿灯三秒的循环交替。从而通过函数调用来实现了循环交替的实现。

2024-10-08 14:06:46 461 3

空空如也

空空如也

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

TA关注的人

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