Z01 术语表

2026-10-31 16:570 阅读约 8 分钟JavaScript

Z01 术语表

所属:frontend/js / Z-附录 | 返回:科目 README

本表是 frontend/js 科目术语的唯一定义出口。正文中同一术语只在首次出现处解释一次,其余位置链接到本表。

术语 中文译名 一句话解释 首次出现
AbortController 取消控制器 提供 signal 用于通知异步操作中止的对象 C04
AbortSignal 取消信号 可被多个异步 API 共享的中止通知,一经触发不可撤销 C04
async/await 异步函数语法 async 声明函数返回 Promise,await 暂停等待其落定 B03
BigInt 大整数 表示超过 2^53 的整数类型,带 n 后缀,不可与 number 混算 A02
closure 闭包 函数与其定义处词法环境的组合,使内部变量在外部可持续访问 B01
currying 柯里化 把多参数函数拆成逐参数调用,用闭包固化前序参数 B01
CustomEvent 自定义事件 携带 detail 数据、可由脚本派发的事件 B09
ESM ES 模块 语言级模块系统,export 声明出口、import 声明依赖 B05
event delegation 事件委托 在祖先节点统一监听,由 target 判断来源元素 A08
event loop 事件循环 按「宏任务 → 微任务 → 渲染」循环推进任务的调度机制 B04
EventTarget 事件目标 可注册与派发事件的接口,CustomEvent 的承载者 B09
FormData 表单数据 以键值对收集表单字段、可直接作为请求体的对象 D02
garbage collection 垃圾回收 自动回收不可达对象的机制,依据可达性而非引用计数 C03
generator 生成器 用 yield 暂停与恢复执行的函数,返回迭代器 C01
History API 历史记录接口 在不刷新页面的前提下改写地址与操作历史记录的接口 C08
hoisting 提升 声明被提升到作用域顶部的行为,var 提升并初始化 B01
immutability 不可变 不修改原对象而返回新对象的数据处理方式 A06
IndexedDB 索引数据库 浏览器中的事务型对象存储,容量远大于 localStorage A09
IntersectionObserver 交叉观察者 目标与祖先或视口相交比例变化时回调的观察者 C07
Intl 国际化接口 按语言与地区格式化数字、货币、日期的内置对象 A07
iterable protocol 可迭代协议 对象实现 Symbol.iterator 即可用于 for...of、展开与解构 C01
JSON JSON 数据格式 与对象字面量同构的文本交换格式,序列化会丢失特殊类型 C06
localStorage 本地存储 同源下持久保存字符串的同步存储,约 5 MB 上限 A09
long task 长任务 占用主线程超过 50 毫秒的任务,会推迟渲染与交互 B04
macrotask 宏任务 事件循环每轮取一个执行的任务,setTimeout 与事件回调属此类 B04
Map 映射 任意值作键、保持插入顺序的键值集合 B07
microtask 微任务 当前宏任务结束后立即清空的队列,Promise.then 属此类 B04
MutationObserver 变更观察者 监听 DOM 子节点或属性变化的观察者 C07
Promise 承诺对象 表示异步操作最终结果的对象,状态为 pending/fulfilled/rejected B03
property descriptor 属性描述符 描述属性可写性、可枚举性、可配置性与取值器的元信息 C02
prototype chain 原型链 属性查找时从实例沿 [[Prototype]] 逐层向上的链路 B02
Proxy 代理 在目标对象前插入 get/set 等钩子的包装对象 C02
reachability 可达性 从根对象出发能否沿引用找到目标,决定对象是否可被回收 C03
regexp 正则表达式 描述字符串模式的表达式,用于判定、提取与替换 B08
ResizeObserver 尺寸观察者 元素内容盒尺寸变化时回调的观察者 C07
scope chain 作用域链 标识符查找由内层向外层逐级进行的有序环境列表 B01
Set 集合 值唯一的集合,基于 SameValueZero 比较 B07
shallow copy 浅拷贝 只复制第一层属性的复制方式,嵌套对象仍共享引用 A02
sourcemap 源码映射 把压缩产物位置映射回原始文件与行号的附属文件 C05
structuredClone 结构化克隆 使用结构化克隆算法深拷贝,支持循环引用与多数内置类型 C06
Symbol 符号 唯一且不可变的值,用作无冲突的属性键与协议入口 A02
TDZ 暂时性死区 let/const 声明生效前访问该绑定会抛 ReferenceError B01
this 上下文引用 由调用形式决定取值的隐式参数,箭头函数继承外层 B02
throttle 节流 固定间隔内最多执行一次,与防抖相对 B04
type coercion 类型转换 运算或比较前把操作数转为统一类型的过程,分显式与隐式 A03
URLSearchParams 查询串 读写 URL 查询参数的对象,自动完成编码 C08
WeakMap 弱映射 键为弱引用的映射,不可遍历,键被回收时条目自动移除 B07
单向数据流 单向数据流 状态为唯一数据源、视图由状态派生的组织方式 A09
严格模式 严格模式 由 'use strict' 启用的受限语义,未声明赋值等操作会报错 B02
惰性计算 惰性计算 只在被取用时才计算,用于无限或超大序列 C01
深拷贝 深拷贝 递归复制全部层级,使副本与原对象完全独立 C06
观察者 观察者 由浏览器在渲染前批量回调的监听机制,替代轮询 C07

维护规则

  • 术语按名称升序排列:英文条目在前按字母序,中文条目在后按拼音序;同一概念只占一行。
  • 中英文并列时,英文在前、中文在后,与正文写法保持一致。
  • 术语含义发生实质变化时,先改本表,再同步正文,并在文末追加一行变更说明。

变更说明

  • 2026-10-31:补齐 B07、B08、B09、C06、C07、C08 引入的术语,并补充 localStorage、Intl、BigInt、Symbol、FormData、深拷贝、严格模式、柯里化、惰性计算、单向数据流,共 52 条;排序规则由「按名称升序」细化为英中分组排序。
返回文章列表

评论 0

0/2000

还没有评论,快来抢沙发吧~