Z01 术语表
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
还没有评论,快来抢沙发吧~