摘要:
下面给你 Node.js Buffer 的作用 + 核心原理 + 最常用方法,全部经过整理,清晰易懂、适合面试 + 实战。 🟦 一、Buffer 的作用(最核心) Buffer = Node.js 的二进制数据容器(堆外内存) JavaScript(浏览器)原本只支持字符串,不支持二进制。 Nod 阅读全文
posted @ 2025-12-10 17:07
jerry-mengjie
阅读(9)
评论(0)
推荐(0)
摘要:
✅ commander 是什么? commander 是 Node.js 最常用的 命令行工具构建库。 你可以用它轻松构建像: git commit -m "msg" npm install lodash vue create my-app webpack --mode production 这种 阅读全文
posted @ 2025-12-10 14:17
jerry-mengjie
阅读(5)
评论(0)
推荐(0)
摘要:
// 分析模块加载的流程 // 1.加载模块 Module._load 加载模块之后 最终返回的就是module.exports // 2.Module._resolveFilename 解析文件名, 产生一个可读取的文件名 .js? .json? // 3.Module._cache 如果文件被缓 阅读全文
posted @ 2025-12-10 11:35
jerry-mengjie
阅读(3)
评论(0)
推荐(0)
摘要:
适用版本:Node.js v10.10+(新增的 API) 此 API 来自 Node.js 的 vm 模块,不是浏览器 JS。 📌 vm.compileFunction(code, params?, options?) 共有 3 个参数: code(必填) params(可选) options( 阅读全文
posted @ 2025-12-10 11:32
jerry-mengjie
阅读(6)
评论(0)
推荐(0)
摘要:
async function 等价于: 把函数转换成 generator 把每个 await 转换成 yield 自动执行 generator(像 co 那样) 浏览器中的 async/await 底层原理就是这样(但更复杂且优化很多) let fs = require("fs").promises 阅读全文
posted @ 2025-12-10 10:42
jerry-mengjie
阅读(33)
评论(0)
推荐(0)
摘要:
虽然生成器可以很轻松地实现一个迭代器,但 Array、Map、Set 等内建可迭代对象的迭代器都是引擎内部用 C++/内部字节码实现的专用迭代器,不是生成器。 🧩 一句话回答 原生数组迭代器不是用 Generator 实现的,而是引擎用内部优化的 Iterator 实现的。 🧠 为什么不是基于生 阅读全文
posted @ 2025-12-10 10:22
jerry-mengjie
阅读(7)
评论(0)
推荐(0)

浙公网安备 33010602011771号