TypeScript 入门:我从抵触到真香的过程
TypeScript 入门实战:从抵触到接受的真实过程。讲基础类型注解、接口与泛型的实际用法,以及在没有注释的老项目里类型信息到底解决了什么问题。
Vue3 Composition API 用了大半年,说说我的实际感受
Vue3 Composition API 实战:相比 Options API 把 data/methods/computed 拆散,组合式 API 让关联逻辑聚在一起,还能抽成 composable 复用。
useCallback 和 useMemo 我之前一直用错了
useCallback 与 useMemo 正确用法:这两个 Hook 极易被滥用。讲清它们各自缓存什么、什么情况下才真正有收益,以及无脑包裹反而带来的复杂度与依赖项 bug。
The JavaScript Event Loop, Explained Without Hand-Waving
How the JavaScript event loop really works: the call stack, Web APIs, the macrotask queue and the microtask queue, and why a Promise callback always beats setTimeout(fn, 0).
Event Loop 到底是什么,我用大白话解释一遍
Event Loop 事件循环讲透:从一段输出顺序题入手,讲清调用栈、任务队列、宏任务与微任务的关系,以及为什么 Promise 回调总是先于 setTimeout 执行。
防抖和节流:不只是面试题,说说工作里怎么用的
防抖与节流的区别和选用:防抖是停止触发后才执行,节流是固定间隔执行一次。讲清两者的实现代码,以及搜索输入、滚动加载、按钮防重复等场景该选哪个。
CSS Grid 布局,我为什么从 Flex 转过来了
CSS Grid 实战:从 Flexbox 转向 Grid 的真实经验。讲清一维与二维布局的分界线、什么场景该用哪个,以及 Grid 怎么两行代码解决「最后一行左对齐」这类 Flex 难题。
短视频去水印原理及应用
短视频去水印小程序实现原理:前端小程序、后端解析、临时链接分发的三层架构,水印识别与去除的核心思路,以及合规性与平台政策变化带来的风险。
this、call、apply、bind
JavaScript this 指向与 call/apply/bind:this 指向为什么是可变的、五种调用方式下分别指向谁,以及 call、apply、bind 三者在传参形式与返回值上的区别。
vue diff 算法
Vue diff 算法详解:虚拟 DOM 比对的整体流程、双端比较策略的四种命中情形、key 在列表更新中起什么作用,以及它与 React diff 在思路上的差异。










