
开发与技术思考
我是阿宏,一名奋斗在一线的开发者,聚焦前端开发与面试进阶的技术博客,覆盖 JavaScript、React、工程化、云原生与 AI 实践,记录真实思考与硬核笔记。
每日一面 No.048 09-15 【每日一面】类型系统与类型转换
JavaScript 的类型转换全都落在 ToPrimitive、ToString、ToNumber、ToBoolean 四个抽象操作上,把加号与宽松相等(==)的规则串起来,[] == ![]、{} + [] 这类题就不再是靠背的。
19 min·6824 字 阅读全文 →
每日一面 No.047 09-15 【每日一面】内存泄漏与垃圾回收
内存泄漏的本质是对象从根仍然可达、GC 回收不掉,所以要掌握的是标记-清除与代际回收的判定逻辑,以及全局变量、定时器、闭包、DOM 引用、事件监听、第三方库这六类高频泄漏场景的定位路径。
18 min·6412 字 阅读全文 → 深度 No.046 09-11读懂前端工程化体系
前端工程化不是某个具体工具,而是构建体系、依赖管理、规范化、自动化流水线四根支柱撑起来的整套方法论,从刀耕火种一路演进到 Rust 重构与 AI 深度融入。
37 min·13080 字 阅读全文 →
每日一面 No.045 09-11 【每日一面】深浅拷贝
浅拷贝只复制第一层、嵌套引用依旧共享,深拷贝则要递归到每一层,还得用 WeakMap 兜住循环引用、用类型分支兜住 Date / RegExp / Map / Set。
19 min·6615 字 阅读全文 →
每日一面 No.044 09-10 【每日一面】this 指向与绑定规则
this 在函数被调用的那一刻才定下来,看调用方式就行:new > 显式 bind > 对象方法 > 默认绑定,而箭头函数不绑定 this,只一路向上继承词法作用域的 this。
21 min·7496 字 阅读全文 → 深度 No.043 09-09深入浅出微前端架构
当单体前端的构建、发布与协作都撞上规模天花板,微前端把业务拆成可独立交付的子应用再运行时组合——本文从原理讲到四大主流方案对比,再落到 qiankun 落地与工程实践里的那些坑。
43 min·15012 字 阅读全文 →
每日一面 No.042 09-09 【每日一面】深入理解 JavaScript 原型链
原型链是靠 __proto__ 把实例、原型与构造函数串起来的一条查找链:属性沿它一路查到 null,把 prototype 与 constructor 的关系理顺,class extends 的本质也就通了。
20 min·6862 字 阅读全文 →
每日一面 No.041 09-08 【每日一面】深入理解闭包
闭包是作用域链查找与垃圾回收共同作用的结果:内部函数让外部变量持续存活,用于数据私有、状态保持与防抖节流,但也要提防意外的内存泄漏。
16 min·5687 字 阅读全文 →
每日一面 No.040 09-04 【每日一面】浏览器渲染机制:重绘与回流
回流必带重绘,批读写、用 transform / opacity 走 GPU、借 will-change 和 rAF,是压住重排的三板斧。
21 min·7243 字 阅读全文 →
每日一面 No.039 09-04 【每日一面】事件循环机制
JS 单线程靠调用栈加任务队列运转,微任务永远先于宏任务清空,异步顺序全看这一条。
13 min·4720 字 阅读全文 →