自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 前端闭包详解

本文摘要:JavaScript闭包是内层函数记住并访问外层作用域变量的机制。其核心在于词法作用域,即函数定义时的作用域决定变量查找。闭包产生于嵌套函数引用外层变量且内层函数在外层执行后仍可调用的情况。闭包"闭住"的是变量绑定而非值,常用于数据私有化、工厂函数、防抖节流等场景。典型陷阱包括循环中的var共享、内存泄漏和this混淆。闭包与原型链分别处理变量查找和属性查找的不同维度问题。理解闭包需掌握其形成条件、应用场景及潜在问题。

2026-04-07 18:19:14 426

原创 前端原型链详解

本文系统讲解了JavaScript原型链的核心概念,包括原型(prototype)、proto、原型链查找机制以及class语法糖。文章首先解释了原型的作用是为了实现方法共享,避免内存浪费。随后详细区分了[[Prototype]]、__proto__和prototype三个易混淆概念,并通过图示展示了构造函数、原型对象和实例之间的关系。文章深入剖析了new操作符的执行过程、原型链的查找机制、constructor属性以及instanceof运算符的原理。最后简要说明了Function和Object之间的原型

2026-04-07 17:57:25 387

原创 AI浪潮冲击下,前端该何去何从

《前端工程师进阶指南:从初级到深水区的学习路径》摘要 本文为初级前端工程师提供了一份系统化的进阶学习路线,强调通过深度优先于广度的学习策略构建核心竞争力。全文分为三个阶段: 基础夯实(0-6个月):聚焦JavaScript底层原理、CSS布局机制、浏览器工作原理和调试能力 工程化进阶(6-12个月):掌握构建工具、框架原理、状态管理和代码质量保障 性能优化(12-24个月):深入浏览器内核、内存管理和性能监控体系 核心方法论强调"以战代练":每个知识点必须通过手写实现、项目验证或性能调优

2026-03-30 11:13:27 479

原创 通过轮询机制突破浏览器请求时间限制

为解决视频生成接口因浏览器超时限制导致1分钟自动中断的问题,采用了轮询机制。该方案将长时间任务分解为:快速启动任务+定期状态轮询(30秒间隔,最多30次)。前端发起请求后轮询状态,后端异步处理任务并维护状态映射。API设计包含启动任务、状态查询和取消任务三个端点。优势在于突破浏览器超时限制、实时进度反馈和更好的用户体验,配置了60秒启动超时、30秒轮询间隔及24小时任务自动清理机制。

2025-05-29 10:45:33 410

原创 本地部署deepseek模型

deepseek

2025-02-05 16:44:06 369

原创 递归函数的实现

下面是一个简单的递归函数示例,用于计算数字的阶乘(n!),即 n * (n-1) * (n-2) * ... * 1

2025-02-05 10:55:51 300

原创 轮播图两边淡化 + 事件穿透

轮播图,卡片格式,需要两边淡化,中间不影响,没有好的方法最后决定加一个遮罩层,给遮罩层一个两边到中间的渐变色,即可实现效果。可是遮罩层会遮住轮播图的点击事件,所以用到事件穿透。给遮罩层增加事件穿透即可。

2024-08-23 09:38:32 203

原创 el-upload + formData 上传实现

on-change方法会将参数fileList返回过来,我们定义一个参数接收他。首先在el-upload里定义好我们需要的方法和配套设置,然后我们去写方法。

2024-06-27 15:39:38 767

原创 antV + vue3 数据字段解析

基本上每个表格的fields里都有'rows', 'cloumns', 'values'三个字段,'rows', 'cloumns',存放的是行头和列头的字段,'values'存放的数据单元格的字段。data是一存放数据的字段,里面是数据的value和label(name), 它会自动去匹配我们设置的'fields', 和'meat', 其中'fields'中的'values'控制着展现哪些字段。3.然后就是'meta'字段,'meta'字段里有'field', 'name'两个字段。

2024-06-25 16:30:26 579

原创 antV + VUE3 基础实现

antV

2024-06-25 16:19:09 1064

原创 禁止文字换行,超出省略号,搭配el-tooltip使用

搭配el-tooltip,使用户可以看到完整的文字。给文字设置属性,实现禁止换行,超出省略号样式。

2024-06-14 14:53:06 357

原创 el-table时间列返回时间戳,需要格式化时间

使用eltable时候,有一列后端给我返回的时间戳,需要给他转化成我想要的时间格式,于是使用moment。然后格式化时间,写一个格式化时间的方法。

2024-06-13 14:40:44 505

原创 监听浏览器窗口大小,动态改变一些东西

3.在this.handleResize方法中,写要动态改变的逻辑。4.初始化的时候,看需求是否需要调用该方法。2. 初始化的时候添加一个时间监听器。1.在data中初始化屏幕宽度。5.销毁的时候移除监听器。

2024-06-07 13:16:17 564

空空如也

空空如也

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

TA关注的人

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