
开发与技术思考
我是阿宏,一名奋斗在一线的开发者,聚焦前端开发与面试进阶的技术博客,覆盖 JavaScript、React、工程化、云原生与 AI 实践,记录真实思考与硬核笔记。
40篇文章
18.0 万字
10个系列
每日一面 No.030 11-24 【每日一面】webpack plugin 原理
plugin 是一个带 `apply` 的类,靠 Compiler / Compilation 的钩子介入构建的全生命周期。
20 min·6838 字 阅读全文 →
前端基础 No.029 11-17 深度解析 JavaScript 作用域与作用域链
作用域分全局、函数、块级,变量查找顺着 `[[Scopes]]` 一路向上,理解词法作用域才能吃透闭包。
16 min·5518 字 阅读全文 →
每日一面 No.028 11-17 【每日一面】如何解决内存泄漏
内存泄漏靠 DevTools 定位、靠切断引用来治理,常见元凶是全局变量、闭包、DOM 引用和第三方库。
11 min·3799 字 阅读全文 →
每日一面 No.027 11-17 【每日一面】webpack loader 原理
loader 是资源的翻译器,把非 JS 资源串成管道、从右到左编译成模块。
15 min·5325 字 阅读全文 →
前端基础 No.026 11-14 JavaScript 原型/原型链
`[[Prototype]]`、`__proto__` 与 `prototype` 各司其职,属性沿原型链一路查到 null,而 class 只是它的语法糖。
20 min·7035 字 阅读全文 →
每日一面 No.025 11-13 【每日一面】BOM 是什么
BOM 管的是 window、location、history、screen 这些浏览器窗口能力,和管文档结构的 DOM 是两回事。
9 min·3146 字 阅读全文 →
每日一面 No.024 11-12 【每日一面】装饰器原理
装饰器是类定义时执行的元编程语法糖,给类、方法、属性、访问器加能力,比高阶函数更声明式。
15 min·5362 字 阅读全文 →
前端基础 No.023 11-07 深入浅出 SPA/MPA
SPA 交互快但 SEO 弱,MPA 首屏快且 SEO 好,选型就是在交互与收录之间做权衡。
22 min·7575 字 阅读全文 →
每日一面 No.022 11-04 【每日一面】实现一个深拷贝函数
JSON 方案扛不住函数与循环引用,健壮的深拷贝要递归遍历,并用 WeakMap 兜住环、用特判兜住 Date / RegExp / Map / Set。
16 min·5438 字 阅读全文 →
前端基础 No.021 10-31 深入浅出 ES Module
ESM 是语言级的模块方案:静态、独立作用域、按引用传递、异步加载,和 CJS / AMD / UMD 都不太一样。
11 min·3762 字 阅读全文 →