- 博客(8)
- 收藏
- 关注
原创 TypeScript动态键类型定义全攻略
代码片段尝试使用动态键数组定义Record类型时存在类型推导问题。实际推导结果为string而非具体的字面量联合类型。
2026-04-03 16:48:58
3
原创 ECharts图形组背景色设置指南
创建一个图形组,并为其设置背景色。图形作为组的第一个子元素,可以模拟背景色效果。在 ECharts 中,可以通过。
2026-01-10 20:44:06
220
原创 算法-括号匹配:栈解法详解
遍历字符串,遇到左括号时将其压入栈中,遇到右括号时检查栈顶的左括号是否匹配。匹配则弹出栈顶元素,否则直接返回无效。最后检查栈是否为空。栈的特点是后进先出(LIFO),可以很好地处理括号的匹配问题。的字符串,判断字符串是否有效。
2025-11-19 16:53:26
245
原创 TypeScript中typeof与keyof的区别
特性typeofkeyof作用从值获取其类型从类型获取其键名的联合类型操作对象值(变量、函数结果等)类型(接口、类型别名等)结果类型该值对应的具体类型该类型所有公共键名组成的联合类型常见用途基于现有值定义新类型定义映射类型、约束属性访问的键名typeof关注的是值的类型是什么,而keyof关注的是某个类型有哪些属性名。
2025-11-18 16:26:37
248
原创 Vue 响应式系统准确性能对比(完整注释版)
摘要 本文对比了 Vue 2 和 Vue 3 的响应式系统实现。Vue 2 使用 Object.defineProperty 和 Dep 类管理依赖,通过递归处理对象属性和重写数组方法实现响应式。Vue 3 则基于 Proxy 和 Reflect API,利用 WeakMap 存储依赖关系,实现了更高效的依赖追踪和更新机制。相比 Vue 2,Vue 3 的响应式系统性能更优,能自动处理新增属性和数组变化,且代码更简洁。核心差异在于 Vue 3 通过代理拦截对象操作,避免了递归和数组方法重写的开销。
2025-11-02 16:25:13
247
原创 Vue3响应式系统揭秘:Proxy+WeakMap黑科技
Vue 3 通过 WeakMap 管理引用关系,结合 Proxy 和 Reflect 实现高效的响应式系统,性能显著优于 Vue 2,尤其在大型应用和动态数据结构中。
2025-11-02 14:28:24
332
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅