自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 闭包常用示例

闭包在 JavaScript 中有着广泛的应用,它不仅能帮助实现数据隐藏和封装,还能用于回调函数、函数柯里化、记忆化、模块模式和延迟执行等场景。理解和掌握闭包的使用,对于编写高效、可维护的 JavaScript 代码至关重要。

2024-07-17 17:42:15 460

原创 递归函数常见示例

可以通过编写递归函数来解决各种问题,例如计算阶乘、斐波那契数列、深度遍历数据结构等。

2024-07-17 17:34:13 130

原创 动手实现一个 repeat 方法

【代码】动手实现一个 repeat 方法。

2023-12-25 16:06:51 331

原创 写一个函数,输出多级嵌套结构的 Object 的所有 key 值

【代码】写一个函数,输出多级嵌套结构的 Object 的所有 key 值。

2023-12-25 15:27:15 375

原创 简单封装一个异步 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

原创 给定起止日期,返回中间的所有月份

【代码】给定起止日期,返回中间的所有月份。

2023-12-25 11:36:45 343

原创 介绍下 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关注的人

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