首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
前端八股
DoraBigHead
创建于2024-12-29
订阅专栏
考完研,沉下心好好沉淀一下前端开始准备找工作
等 6 人订阅
共43篇文章
创建于2024-12-29
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
深入 JavaScript 作用域机制:透视 V8 引擎背后的执行秘密
引言 JavaScript 作用域规则并非只是“变量在哪定义就在哪有效”这么简单。真正的理解要深入到 V8 引擎是如何在底层解析、构建、优化和执行这些作用域的。本文将从词法作用域的编译期构建、执行上下
🧬 深入理解 JavaScript 原型链:从对象创建到继承机制的全景透视
🚀 前言 JavaScript 中的对象与类系统建立在 原型链(Prototype Chain) 上。所有对象的属性查找和继承机制都离不开原型链的支持。虽然这个概念在大多数教程中被简单地理解为“对象继
DOM 事件捕获与冒泡:一场被设计出来的分层通信协议
📌目录 浏览器事件模型的设计动机:一场分布式通信架构演化史 事件捕获与冒泡阶段的底层实现与执行栈原理 为什么“目标阶段”不提供独立监听? 事件委托的正确范式与性能陷阱 React / Vue 是如何劫
🔬 深度解析:前端异步模型的本质机制与工程落点
你以为的“异步”,可能只是“异象” 很多人觉得异步模型是指 setTimeout、Promise、async/await 的执行顺序问题。但我们要讨论的是: 异步是如何调度的?
JavaScript垃圾回收机制深度解析与内存管理艺术
JavaScript垃圾回收机制深度解析与内存管理艺术 一、内存管理基础架构 1.1 堆内存拓扑结构 JavaScript引擎采用分代式堆内存管理,V8引擎将堆划分为多个空间: 各空间采用不同内存页管
重构版:JavaScript 的 new 操作符——从“黑箱仪式”到“亲手造物”的认知跃迁
一、打破黑箱:当我们执行 new Character() 时,究竟在举行什么仪式? 一个被忽视的恐怖场景: 这个经典错误暴露了 new 的核心作用:创建独立的作用域沙箱。没有 new,构造函数内的 t
深入解析pnpm与npm:颠覆传统包管理的技术革命与应用实践
引言:被node_modules支配的恐惧 "你的node_modules有多大?"这个灵魂拷问总能引发开发者会心一笑。当项目规模达到500MB时,npm install需要喝三杯咖啡的时间;当依赖层
闭包:JavaScript 中的隐形大杀器
你可能已经在很多地方听说过闭包这个词,尤其是涉及到 JavaScript 的作用域和异步操作时。闭包是 JavaScript 中非常核心的概念,然而它又非常容易让开发者感到困惑。今天我们就来深入剖析闭
前端内存泄漏:你的JS代码在偷偷“吃”内存!
前端内存泄漏:你的JS代码在偷偷“吃”内存! 你有没有遇到过这样的问题:你的Web应用在刚启动时运行流畅,但使用一段时间后,变得越来越卡?任务管理器一打开,浏览器占用的内存高得离谱,就像一头无底洞的野
前端虚拟列表的深入解析:如何用虚拟滚动拯救你的DOM性能
背景:为什么我们需要展示十万条数据? 在开发电商后台、订单管理系统或数据报表时,我们经常会遇到一个需求:展示超大规模的数据列表。 产品经理可能会说:“我们需要展示十万条订单数据,方便业务人员快速筛选和
TypeScript 类型大揭秘:从灵活到严苛,每个类型背后的设计哲学
TypeScript 类型大揭秘:从灵活到严苛,每个类型背后的设计哲学 TypeScript 是一门静态类型语言,但它的类型系统并非一味强调“严苛”。在这个系统里,有些类型如 any、unknown、
TypeScript 的“不变”哲学:从代码到工程化的深度探索
TypeScript 的“不变”哲学:从代码到工程化的深度探索 TypeScript 不仅是 JavaScript 的超集,更是前端工程化中的一把利器。const、readonly、枚举、常量枚举、接
异步编程的“三角恋”:如何在 Promise、async/await 到 RxJS 中优雅地处理多个请求的依赖?
异步编程的“三角恋”:如何在 Promise、async/await 到 RxJS 中优雅地处理多个请求的依赖? 引言 在前端开发的日常工作中,处理多个异步请求是再常见不过的需求了。无论是从服务器获取
小厂面试官让我用浏览器变魔术:一登录全通行?我差点把浏览器变没了!
引言 今天去了一家小厂面试,面试官居然给了我一个“神仙题”: “如何在同一个浏览器窗口下,只要登录一个网站(比如 a.com),其他网站(如 b.com 和 c.com)就能自动识别用户身份?” 我当
从洗牌算法到前端工程化:如何用JavaScript实现真正的随机排序并应用到实际项目中
《从洗牌算法到前端工程化:如何用JavaScript实现真正的随机排序并应用到实际项目中》 正文: 1. 引言:为什么前端开发者需要关心随机排序? 想象一下,你正在开发一个电商网站,用户每次进入首页时
Object.defineProperty 与 Proxy:谁才是 JavaScript 属性管理的 “终极 Boss”?
Object.defineProperty 与 Proxy:谁才是 JavaScript 属性管理的 “终极 Boss”? 引言:属性管理的 “华山论剑” 在前端的 “江湖” 里,JavaScript
前端渲染风云:CSR 与 SSR 的深度较量
前端渲染风云:CSR 与 SSR 的深度较量 引言 在前端开发的广袤宇宙中,页面渲染犹如一颗璀璨而关键的星辰,它决定着用户与网页交互的第一体验,也深刻影响着网站在搜索引擎中的 “江湖地位”。其中,客户
客官,准备好进入 JavaScript 的奇妙世界了吗?
客官,准备好进入 JavaScript 的奇妙世界了吗? 亲爱的客官,今天我们有一个充满悬念和挑战的 JavaScript 题目,带你穿越函数、原型、继承,甚至还要掌握如何在魔法世界中与 new 打交
函数式编程:从理论到现实的深度解析
函数式编程:从理论到现实的深度解析 函数式编程(FP)自20世纪50年代以来一直是计算机科学中的一个重要领域。在过去的几年中,随着JavaScript、Scala、Elixir、Rust等语言的流行,
揭秘数据传递与监听:从 JavaScript 到 Vue 的背后
揭秘数据传递与监听:从 JavaScript 到 Vue 的背后 1. 从 JavaScript 开始:传值与传地址的奥秘 在现代 JavaScript 开发中,理解传值与传地址之间的区别是非常重要的
下一页