小 Dora 的 JS 修炼坊
深入 JavaScript 核心设计思想、闭包原型与异步事件循环机制。
为什么有的函数要用 call,有的却完全不用?
——从 this 设计本质理解 JavaScript 方法分类 在学习 JavaScript 的过程中,很多人都会卡在一个问题上: 更进一步的问题是: 本文将从设计层面而不是“记规则”的角度,彻底解释
闭包、柯里化、WeakMap:从前端到 V8 内存深渊的修炼
——小Dora 的 JavaScript 修炼日记 · Day 9 🗂 目录 Map 与 WeakMap:表面区别 vs 内存差距 什么是弱引用?为什么 WeakMap 是弱引用? V8 内存结构:堆
手写 `new`、`call`、`apply`、`bind` + V8 函数调用机制解密
🌀 小Dora 的 JS 修炼日记 · Day 7 🌟 开篇:四大函数机制是怎么被 JS 引擎执行的? new:你以为只是创建对象?其实背后隐藏了 V8 的 Hidden Class 分配 + 构造绑
事件循环:JavaScript 的隐形排队大师
🌀 小Dora 的 JS 修炼日记 · Day 6 🍵 一、前情提要:JS 为啥搞异步? JavaScript 天生是单线程的。啥意思?就是说它一心只能做一件事。 但现实世界太残酷:网络请求慢、I/O
原型与原型链 · 千年武学秘籍终解封!
——小Dora 的 JavaScript 修炼日记 · Day 5 前几日你学了作用域、上下文、闭包…… 今天要解封的,是 JavaScript 的江湖绝学: 🌀 原型 & 原型链 这不是江湖新词,它
闭包深渊探险(从词法环境到内存管理)
小Dora 的 JavaScript 修炼日记 · Day 4 🧨 前言:闭包不是语法糖,而是作用域的灵魂延续 闭包是 JS 世界的“神秘武器”,它能穿越函数的生命周期、记住那些早该释放的变量,让你:
this 的绑定魔法:五大规则 + V8 原理 + 实战大乱斗!
——小Dora 的 JavaScript 修炼日记 · Day 3 🐒 一、为什么你总是搞不清 this? 因为 JS 的 this 绑定机制像极了感情世界: 有时候你以为它属于你,其实它根本不认识你
作用域链与执行上下文的地下迷宫
昨天我们和 var / let / const 三兄弟斗了个昏天暗地,*你写的代码到底是怎么一步步运行的?谁能访问谁?变量从哪儿冒出来?为什么闭包能穿越时间的缝隙记住变量?
变量三兄弟与作用域迷宫
今天是小Dora正式踏入 JavaScript 的第一天,目标明确:未来成为一名**高级前端工程师**。第一关,就是打通【变量声明】这座看似简单、实则杀机重重的迷宫。