自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 前端 JS 经典:最长递增子序列

什么是最长递增子序列,就是给你一个数组 [4,5,1,2,7,3,6,9],算出它们的最长递增子序列 [1,2,3,6,9]。

2025-11-12 09:58:39 193

原创 js 内存泄漏场景分析

在非严格模式下,给未声明的变量赋值会自动创建为全局变量(挂载到 window 或 global 上),而全局变量生命周期贯穿整个程序运行期,不会被 GC 回收。DOM 元素被移除后,若未手动移除其绑定的事件监听器,且监听器是具名函数或闭包,则可能造成 DOM 节点和监听器互相引用,形成“孤立但不可回收”的对象。如果闭包长期存在(如作为回调、事件监听器、定时器),而它引用了大对象,即使外部函数已执行完毕,该对象也无法被回收。JavaScript 中保存了对已从 DOM 树中移除的节点的引用。

2025-11-11 19:11:19 202

原创 vue3使用computed中碰到的奇怪问题

computed计算属性

2025-11-11 14:38:36 92

原创 vite,vue3项目预览大文件pdf

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z 重做:Ctrl/Command + Y 加粗:Ctrl/Command + B 斜体:Ctrl/Command + I 标题:Ctrl/Command + S

2024-06-12 11:21:15 973

转载 浏览器的Event Loop机制记录一下

浏览器的Event Loop event loop是一个执行模型,在不同的地方有不同的实现。浏览器和NodeJS基于不同的技术实现了各自的Event Loop。 除同步操作外的,在js执行之后,都进入队列,不同操作,又分为一下两种队列。 宏队列,macrotask,也叫tasks。 一些异步任务的回调会依次进入macro task queue,等待后续被调用,这些异步任务包括: setTimeout setInterval setImmediate (Node独有) requestAnimationFram

2020-07-01 17:36:46 216

原创 js原型链

2019-09-20 10:52:15 148 1

空空如也

空空如也

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

TA关注的人

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