自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 响应式数据的本质

vue3响应式数据本质

2025-08-30 16:05:42 446

原创 虚拟DOM的本质

虚拟DOM本质

2025-08-22 16:56:15 897

原创 Vue3响应式核心机制-watch

Vue 3中的watchAPI用于监听响应式数据变化,代码实现

2025-06-10 17:02:30 318

原创 工作中常用git命令

这篇Git操作指南介绍了3个常见场景的解决方案:1)使用git merge --abort撤销存在冲突的合并操作;2)用git reset --soft HEAD^撤销commit但保留修改内容;3)通过stash功能将修改从当前分支转移到目标分支,具体步骤为:暂存修改→保存到stash→切换分支→应用stash。这些方法能有效处理合并冲突、撤销提交和分支间代码迁移等问题。

2025-06-09 18:00:42 195

原创 Vue3响应式核心机制-computed

Vue 3的computed属性实现原理解析 computed是Vue 3中基于响应式数据的动态计算属性,具有以下核心特性: 惰性计算机制:通过dirty标志控制,只在需要时计算 缓存优化:依赖不变时直接返回缓存值 双向绑定:支持getter/setter配置 实现原理: 使用effect进行依赖收集 通过scheduler触发dirty标志更新 访问value属性时判断dirty状态决定是否重新计算 代码实现包含参数归一化、依赖收集和缓存处理等关键部分,完整展示了computed属性的内部工作机制。

2025-06-09 17:47:02 452

原创 TS中模块化配置

TypeScript中的模块化配置与使用

2025-06-06 15:04:38 288

原创 Vue3响应式核心机制-effect

Vue3响应式核心机制effect详解:通过Proxy代理对象属性访问,effect函数建立数据与函数的依赖关系。核心实现包括:1) track函数在get时收集依赖;2) trigger函数在set时触发更新;3) cleanup机制清除旧依赖避免冗余;4) effectStack处理嵌套effect场景。重点解决了无限循环和嵌套effect两个关键问题,采用Set复制和栈结构实现稳定更新。该机制确保了数据变化时能精确触发相关函数重新执行,是Vue3响应式系统的基础。

2025-06-06 11:12:20 2004

原创 常见算法思维

将一个复杂的问题拆解成多个简单的子问题,递归的求解这些子问题,如果子问题还是比较复杂,则继续进行拆分,最后再将所有子问题的解合成最终结果。:重复执行一系列步骤,直到满足某个条件或者达到预定的目标,每次迭代在一定程度上修改问题的状态,最终通过不断的更新和计算得到问题的解。缺点:往往需要额外的空间,用来存储分解后的子问题,空间复杂度一般为O(n)优点:简化问题,通过分解大问题,转换为较为简单的子问题,易于求解。举例:计算递增排序的和(计算1+2+4+5+…

2025-05-09 09:20:36 197

原创 3. typescript的扩展类型 - 枚举

typescript的扩展类型 - 枚举

2022-01-08 22:48:06 959

原创 v-if 和 v-show的区别

v-if 和 v-show 的区别

2021-12-10 13:47:05 618

原创 2. 浅谈typescript基本类型

typescript基本类型

2021-12-10 00:15:31 627

原创 1. 在node中搭建ts开发环境

在node环境中搭建ts开发环境

2021-12-08 20:30:09 3177

空空如也

空空如也

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

TA关注的人

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