自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 7.JavaScript 执行顺序与异步编程实战指南

理解事件循环,掌握执行顺序。使用 Promise 和 async/await 构建高效异步流程。优化代码性能,提升健壮性。未来方向:多线程计算。:离线缓存。RxJS:响应式编程。学习建议掌握事件循环核心。熟练 Promise 高级用法。实践异步最佳实践。

2025-04-01 18:22:50 862

原创 【12】参数归一化:简化函数参数处理的利器

了解一下什么是参数归一化吧

2025-03-27 10:31:06 805

原创 6.深度解析前端环境变量体系 .env.xxx

掌握前端环境变量相关知识

2025-03-27 09:55:38 1056

原创 【11】当 Vue 脚本加载失败时,如何避免用户看到白屏?

在网页开发中,我们经常需要从网络上加载JavaScript脚本(比如一些工具库),就像从网上下载一个工具来帮我们完成任务。但有时候网络不稳定,或者下载的地方(比如CDN服务器)出了问题,脚本就加载不下来,网页可能会出故障。假设你在网上买东西,快递丢了,你会再下单试试,对吧?脚本加载也是类似的想法:如果加载失败,我们可以自动再试几次。如果一个地方(比如某个CDN)总是加载失败,我们可以准备几个备用地址,甚至用本地的备份文件。,让每次重试的等待时间变长,还加点随机时间,避免大家都挤在一起请求。

2025-03-26 10:31:27 438

原创 5.vue3 ref 和 reactive 我该用哪个,解析 ref 与 reactive原理和区别

掌握ref与reactive的正确使用方式,可以让Vue3开发既保持响应式的高效性

2025-03-26 10:04:22 1174

原创 【10】Vite 分包策略深度解析:手动配置技巧与最佳实践

通过合理分包策略可让应用加载速度产生质变

2025-03-25 10:01:43 845

原创 4.Vue 更新机制深度解析与性能优化

Vue的更新机制和优化

2025-03-25 09:49:09 1166

原创 【9】Vite核心原理与实战

剖析 Vite 的核心原理,并提供实战指南,帮助全面掌握这一工具。

2025-03-24 11:28:31 891

原创 pnpm 使用指南

无论你是追求性能的 monorepo 开发者,还是习惯 npm 的简单项目用户,亦或是需要 yarn 一致性的团队,了解 pnpm、npm 和 yarn 的区别都能帮助你选择合适的工具。pnpm 以其高效的磁盘利用率和快速安装速度,正在成为越来越多开发者的首选。

2025-03-24 11:11:04 786

原创 【8】前端性能优化深度实战:从6s到0.8s的极致提速方案

页面加载速度每提升100ms,转化率提高1.1%!掌握现代浏览器底层原理的优化策略,让网站性能秒杀90%竞品。

2025-03-22 10:19:11 268

原创 3.为什么我的vue数据修改后视图未更新,梳理Vue2和Vue3中常见的数据不更新场景

Vue数据不更新问题的核心在于响应式机制的实现。Vue2受限于Object.defineProperty,需通过辅助方法(如$set)弥补不足;而Vue3通过Proxy提供了更完善的响应式支持。无论是Vue2还是Vue3,理解其原理并遵循“数据驱动视图”的原则,配合最佳实践,都能有效避免视图更新异常。

2025-03-22 10:08:14 1096

原创 vue2 ,vue3 如何重置表单更优雅

保留初始状态副本:通过或动态获取。修改原对象属性:使用或递归赋值,避免直接替换整个对象。利用第三方库能力:如 Element UI 的。必要时强制 DOM 更新:通过v-if销毁并重新渲染表单。根据具体场景选择最适合的方法,多数情况下保存初始状态 +是最简洁高效的方案。

2025-03-21 14:32:27 369

原创 css中什么是容器查询它和媒体查询有什么区别

在CSS中,​和 ​都是用于实现响应式设计的工具,但它们的关注点和应用场景有本质区别。

2025-03-21 13:57:23 225

原创 【7】Vue 组件通信深度指南:8 种方案与性能陷阱剖析

)// 组件使用。

2025-03-21 09:57:50 319

原创 2.前端部署与缓存管理总结(Vue/React 通用方案),了解缓存是怎么工作的

前端部署与缓存管理是现代 Web 开发中至关重要的环节,直接影响用户体验、性能优化和开发效率。本文将围绕 Vue/React 项目部署、缓存机制、更新与缓存平衡、哈希管理以及 Vite 配置展开深度解析。

2025-03-21 09:44:30 1020

原创 实现一个CSS图像填充文字效果

iOS Safari 13+ | ✅ 完全支持 || Safari 13.1+ | ✅ 完全支持 || Firefox 49+ | ✅ 完全支持 || Chrome 58+ | ✅ 完全支持 || Edge 79+ | ✅ 完全支持 || IE 11 | ❌ 不支持 || 浏览器 | 支持情况 |

2025-03-20 17:11:57 344

原创 Vue 动态主题切换完整实现指南(含代码示例)

建议根据项目规模选择合适的实现方案,大型项目推荐采用「状态管理集成方案」,如需跨团队协作可考虑「模块联邦方案」。

2025-03-20 14:01:00 408

原创 1.什么是微前端远程组件?具体怎么实现

微前端(Micro Frontends)是一种前端架构模式,灵感来源于微服务。它将一个大型的前端应用拆分成多个小型、独立的部分,每个部分可以由不同的团队开发、测试和部署,最终在运行时整合成一个完整的应用。这种方法特别适合大型项目或分布式团队。远程组件(Remote Components)是微前端架构中的一种实现方式,指的是将某些组件的代码托管在远程服务器上,主应用通过网络动态加载这些组件,而不是将所有代码打包到本地。独立编译:组件以 UMD 格式输出,便于加载。按需加载。

2025-03-20 10:37:04 610

原创 【6】JavaScript 内存管理,堆栈模型与闭包陷阱全解析

JavaScript 的堆栈内存模型是理解闭包、作用域链和内存泄漏的核心基础,深入掌握可避免 80% 的隐藏性能问题。

2025-03-20 09:08:57 408

原创 Vue 核心 API:$nextTick 原理解析与实战指南

​特性​说明核心目的确保回调在 DOM 更新后执行异步机制微任务优先(Promise),自动降级到宏任务适用场景操作更新后的 DOM、集成第三方库、组件通信后操作执行顺序同步代码 → DOM 更新(微任务) → $nextTick 回调(微任务) → 其他微任务 → 宏任务性能影响微任务优先级高,对性能影响小。

2025-03-19 15:49:35 401

原创 事件循环(Event Loop)的知识总结

​事件循环是 JavaScript 异步编程的核心,通过任务队列管理异步回调。​微任务优先级高于宏任务,每次事件循环先处理所有微任务。理解事件循环的执行顺序,可以避免异步代码中的陷阱(如渲染阻塞、执行顺序混乱)。

2025-03-19 15:12:20 530

原创 vue2的 Object.defineProperty 和 vue3的proxy 区别

​特性​Vue 2 (​Vue 3 (Proxy​监听范围只能监听已存在的属性支持新增、删除属性,数组索引修改等​数组监听需要重写数组方法直接监听数组索引变化​性能初始化时递归遍历所有属性,性能较差惰性代理,按需监听,性能更优​兼容性支持 IE9+不支持 IE(依赖 ES6Proxy​代码复杂度需要递归处理对象和数组实现更简洁,逻辑更清晰​动态属性支持需要Vue.setVue.delete直接支持​Vue 2 的。

2025-03-19 13:40:19 863

原创 原型链(Prototype Chain)知识总结

面试常考哦

2025-03-19 11:47:50 213

原创 【5】前端中的块级格式化上下文(BFC)与布局问题解决

垂直方向边距会发生重叠(Margin Collapse)内部浮动元素会被包含阻止元素被浮动元素覆盖计算高度时包含浮动元素。

2025-03-19 11:32:36 320

原创 关于闭包的总结

学会闭包再也不怕手写防抖和节流啦

2025-03-19 11:30:05 143

原创 vue状态管理工具Pinia入门指南

当你要实现一个全局控制弹窗的时候可以试试使用Pinia

2025-03-19 11:05:51 654

原创 ​模糊搜索文字高亮技术详解,UniApp 与 Vue 双场景实现

通过正则表达式匹配关键词并动态包裹高亮标签,可在 UniApp 和 Vue 中快速实现模糊搜索文字高亮效果。

2025-03-19 09:14:37 406

原创 ​解决修改 node_modules 后代码不生效的常见问题

懒得弄就直接把.bin删了,重新run一下代码就行。

2025-03-19 09:13:56 428

原创 【4】前端中的滚动驱动动画(Scroll-Driven Animations)与视窗联动

元素动画与滚动位置精确联动容器内滚动与外层滚动嵌套控制完全基于 CSS 的性能优化方案。

2025-03-19 09:13:05 174

原创 【3】现代CSS布局中的内在尺寸(Intrinsic Sizing)与自适应设计

内在尺寸指元素根据自身内容或容器空间自动计算的理想尺寸,与传统固定尺寸(px)和相对尺寸(%)形成互补,尤其适合动态内容场景。

2025-03-18 14:41:12 242

原创 关于如何使用 Tailwind CSS

使用tailwindcss

2025-03-18 14:10:28 228

原创 【2】前端中的合成层(Compositing Layer)与渲染性能优化

合成层是浏览器将页面元素分割成的独立绘制单元,每个合成层由 ​GPU 单独渲染。浏览器通过分层(Layer)和合成(Composite)技术,避免全量重绘,从而减少性能消耗。

2025-03-18 11:26:49 399

原创 【1】前端中的层叠上下文(Stacking Context)与元素层级控制

层叠上下文是浏览器将页面元素按三维空间(Z 轴)分组的机制,每个层叠上下文内部独立决定子元素的堆叠顺序,不同层叠上下文之间则比较父级的层级。

2025-03-18 10:59:58 237

原创 ​UniApp 实现登录状态检测与页面跳转

【代码】​UniApp 实现登录状态检测与页面跳转。

2025-03-18 10:38:13 423

原创 UniApp 配置 iOS 启动界面完整指南

通过 Storyboard 配置 iOS 启动界面,既能满足苹果审核要求,又能实现动态布局和多分辨率适配。开发者需严格遵循文件命名规范,并在真机测试中验证兼容性。更多细节可参考UniApp 官方文档。

2025-03-18 10:35:08 1087

原创 onPageScroll(e) 在部分机型不生效的问题

在uni-app开发中,使用监听页面滚动时,部分机型可能出现 ​的问题。

2025-03-18 10:27:09 194

原创 遇到 UniApp 中 Input 与 View 文本无法对齐的问题

在uni-app开发中,当input输入框和相邻的view(或divinputviewinput。

2025-03-18 10:24:23 286

原创 异步数据加载未完成时,直接操作或渲染数据时 UniApp 中 H5 正常但 App 端报错的问题

在uni-app开发中,以下场景可能导致 ​obj.xxx。

2025-03-18 10:21:07 244

原创 ​解决 UniApp 中同字段名列表切换导致数据不更新的问题

在同一个页面中,存在两个数据结构相同(字段名相同)的列表,通过v-show。

2025-03-18 10:16:28 398

原创 ​UniApp 中动态获取 ScrollView 子元素位置并实现居中滚动

自定义tab切换,点击时自动滚动到被点击元素的位置

2025-03-18 10:11:08 433

空空如也

空空如也

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

TA关注的人

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