- 博客(10)
- 收藏
- 关注
原创 闭包常用示例
闭包在 JavaScript 中有着广泛的应用,它不仅能帮助实现数据隐藏和封装,还能用于回调函数、函数柯里化、记忆化、模块模式和延迟执行等场景。理解和掌握闭包的使用,对于编写高效、可维护的 JavaScript 代码至关重要。
2024-07-17 17:42:15
460
原创 简单封装一个异步 fecth,使用 async await 的方式来使用
【代码】简单封装一个异步 fecth,使用 async await 的方式来使用。
2023-12-25 15:08:34
421
原创 给两个数组 [A1,A2,B1,B2,C1,C2,D1,D2] [A,B,C,D]===> 输出 [A1,A2,A,B1,B2,B,C1,C2,C,D1,D2,D]
【代码】给两个数组 [A1,A2,B1,B2,C1,C2,D1,D2] [A,B,C,D]===> 输出 [A1,A2,A,B1,B2,B,C1,C2,C,D1,D2,D]
2023-12-25 14:52:37
370
原创 介绍下 promise 的特性、优缺点,内部是如何实现的并动手实现 Promise、Promise.all
【代码】介绍下 promise 的特性、优缺点,内部是如何实现的并动手实现 Promise、Promise.all。
2023-12-20 20:19:56
1033
原创 防抖 节流 原理、区别以及应用,并用JavaScript进行实现
(函数节流指的是某个函数在一定时间间隔内(例如 3 秒)只执行一次,在这 3 秒内 无视后来产生的函数调用请求,也不会延长时间间隔。使用时间戳实现(使用时间戳,当触发事件的时候,我们取出当前的时间戳,然后减去之前的时间戳(最一开始值设为 0 ),如果大于设置的时间周期,就执行函数,然后更新时间戳为当前的时间戳,如果小于,就不执行。使用定时器实现(当触发事件的时候,我们设置一个定时器,再触发事件的时候,如果定时器存在,就不执行,直到定时器执行,然后执行函数,清空定时器,这样就可以设置下个定时器。
2023-12-20 19:39:18
392
原创 手动实现一个 Promisify 函数
返回一个新的函数,这个新函数返回一个 Promise。当调用这个新函数时,它会调用原始的异步函数,根据异步操作的结果来 resolve 或 reject Promise。Promisify 是将使用回调函数的异步函数转换成返回 Promise 的形式的一种模式。请注意,这是一个简化的例子,实际上可能需要处理更多的情况,比如原始函数的上下文()以及其他错误处理的情况。在实际项目中,你可能会使用一些现有的库(例如。函数接收一个原始的异步函数。
2023-12-20 16:31:26
400
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人