JavaScript 术语表

专有名词注释查阅表 | 1 个分类

JavaScript 专有名词查阅表

名词列表

core 核心基础术语

术语英文释义
抽象语法树AST / Abstract Syntax TreeJavaScript 代码编译后的树形表示,每个节点代表代码的语法结构
访问器属性Accessor Property通过 getter 和 setter 方法访问的属性
活动对象Activation Object函数执行时创建的变量对象,存储函数参数和局部变量
聚合赋值Augmented Assignment复合赋值运算符如 +=-=*=
自动分号插入ASI / Automatic Semicolon InsertionJavaScript 引擎自动在特定位置添加分号的机制
辅助功能Accessibility使网页对残障人士可用的技术和实践
断言Assertion测试中验证条件是否为真的语句

B

术语英文释义
BabelBabelJavaScript 编译器,将新版本语法转换为旧版本兼容代码
块级作用域Block Scopeletconst{} 中声明的变量作用域
布尔Boolean值只能为 truefalse 的数据
BOMBOM / Browser Object Model浏览器对象模型,提供操作浏览器窗口的 API
断点Breakpoint调试器中暂停代码执行的位置
构建工具Build Tool自动完成代码打包、压缩、转换等任务的工具
字节码Bytecode解释器执行的中间代码形式

C

术语英文释义
回调函数Callback作为参数传递给另一个函数的函数,在特定时机被调用
调用栈Call Stack存储函数调用上下文的数据结构,后进先出
捕获阶段Capturing Phase事件从根节点向下传播到目标节点的阶段
Class创建对象的模板,使用 class 关键字定义
字段Class Field中直接定义的属性,无需在构造函数中声明
闭包Closure函数与其引用的词法环境的组合,能访问创建时的作用域变量
代码分割Code Splitting将代码分成多个块,按需加载的技术
代码块Code Block{} 包裹的语句组
比较运算符Comparison Operator=====!=!== 等比较运算符号
编译时Compile Time代码被编译的阶段
复合语句Compound Statement包含其他语句的语句,如 iffor
条件表达式Conditional Expression三元运算符 condition ? value1 : value2
构造函数Constructor初始化对象实例的函数,用 new 调用
上下文Contextthis 绑定的对象
可迭代对象Iterable实现了迭代器协议的对象,可用 for...of 遍历
柯里化Currying将多参数函数转换为一系列单参数函数的技术
客户端Client请求服务的用户端程序,如浏览器

D

术语英文释义
数据Data Type值的种,决定可执行的操作
调试器Debugger检查和修复代码错误的工具
解构赋值Destructuring Assignment将数组或对象值提取到变量的语法
文档对象模型DOM / Document Object Model将 HTML/XML 文档表示为树形结构,JavaScript 可操作
动态Dynamic Typing变量型在运行时确定,无需声明
动态导入Dynamic Import使用 import() 语法按需加载模块

E

术语英文释义
ECMA 国际ECMA International制定 JavaScript 语言标准的组织
ECMAScriptECMAScriptJavaScript 的语言规范标准
编辑器Editor编写代码的文本编辑器
提升Elevation元素在文档流中的视觉位置
编码Encoding字符到字节的映射规则
环境对象Environment Record存储变量绑定的对象
环境闭包Environment Closure闭包捕获的词法环境
同等优先Equi-precedence同一优先级的运算从左到右执行
ES ModulesESM使用 import/export模块系统
evaleval将字符串作为代码执行的函数
事件循环Event Loop持续运行的事件分发机制,处理异步回调
执行上下文Execution Context代码运行时的环境,包含变量和作用域信息
执行栈Execution Stack管理执行上下文的栈结构
表达式Expression求值后产生值的代码片段
表达式语句Expression Statement以表达式构成的语句
扩展运算符Spread Operator... 展开可迭代对象
可选链Optional Chaining?. 安全访问深层属性

F

术语英文释义
假值Falsy在布尔上下文中被视为 False 的值,如 0""null
字段Field对象的属性或成员
文件对象File Object通过 <input type="file"> 获取的文件信息对象
过滤器Filter数组方法,从元素中筛选满足条件的
浮点数Float带小数点的数字型,IEEE 754 标准
折叠Fold将数组元素累积为单个值
for…infor…in遍历对象可枚举属性的循环
for…offor…of遍历可迭代对象元素的循环
前端Frontend用户界面和用户交互的部分
函数声明Function Declarationfunction 关键字声明的函数,存在提升
函数表达式Function Expression将函数赋值给变量的表达式,不提升
函数式编程Functional Programming以函数为核心的编程范式
函数提升Function Hoisting函数声明被提升到作用域顶部

G

术语英文释义
生成器函数Generator Functionfunction* 定义,可暂停和恢复执行的函数
gettergetter获取属性值的访问器方法
全局对象Global Object全局范围内可用的对象,浏览器中是 window
全局作用域Global Scope所有代码都可访问的作用域
全局变量Global Variable在全局作用域声明的变量

H

术语英文释义
哈希表Hash Table通过键直接访问值的数据结构
高阶函数Higher-Order Function接收函数为参数或返回函数的函数
宿主对象Host Object运行环境提供的对象,如 windowdocument
宿主环境Host EnvironmentJavaScript 运行的环境,如浏览器、Node.js
标识符Identifier变量、函数、的命名

I

术语英文释义
标识Identity=== 比较,检查是否为同一对象引用
if 语句if Statement条件分支语句
立即执行函数IIFE / Immediately Invoked Function Expression定义后立即执行的函数表达式
不可修改Immutable创建后不能更改的数据
不可变对象Immutable Object创建后属性不能修改的对象
导入Import模块获取导出的变量
索引Index数组中元素的位置,从 0 开始
索引属性Indexed Property通过数字索引访问的属性
惰性求值Lazy Evaluation表达式在需要时才求值
词法环境Lexical Environment代码结构决定的变量作用域
词法作用域Lexical Scope根据源代码位置确定的作用域
字面量Literal直接写出的固定值,如 42"hello"
逻辑运算符Logical Operator&&||! 用于布尔运算
循环Loop重复执行代码的控制结构

J

术语英文释义
JIT 编译JIT / Just-In-Time Compilation运行时将热点代码编译为机器码
JSONJSON / JavaScript Object Notation轻量级数据交换格式
JSDocJSDocJavaScript 文档注释语法

K

术语英文释义
关键字KeywordJavaScript 保留的单词,如 iffor
键值对Key-Value Pair键和值一一对应的数据项

L

术语英文释义
lambda 表达式Lambda Expression箭头函数的另一种称呼
后期绑定Late Binding运行时确定 this 指向
链表Linked List通过指针连接的数据结构
字面量Literal直接书写的固定值
逻辑运算符Logical Operator&&||!

M

术语英文释义
MapMap键值对集合,任意型键都可
映射函数Map Function对数组每个元素执行函数并返回新数组
方法Method绑定到对象的函数
方法链Method Chaining连续调用多个方法
mixinMixin提供方法供其他组合使用的
模块Module独立的功能单元,用 import/export 组织
模块模式Module Pattern闭包实现私有成员的编程模式
猴子补丁Monkey Patching运行时动态修改对象或的行为
Mozilla 开发者网络MDNMozilla 维护的 Web 技术文档网站

N

术语英文释义
命名空间Namespace避免命名冲突的容器
NaNNaN / Not a Number非数字,表示无效的数学运算结果
本地存储Local Storage浏览器中持久存储数据的机制
Node.jsNode.js服务端 JavaScript 运行时

O

术语英文释义
对象Object键值对的集合,是 JavaScript 的核心数据结构
对象字面量Object Literal{} 直接创建对象的语法
目标阶段Target Phase事件到达目标节点的阶段
模板字面量Template Literal用反引号 ` 创建的字符串,支持嵌入表达式
暂存死区TDZ / Temporal Dead Zonelet/const 声明前不可访问的区域
thisthis指向当前执行上下文的对象
抛出Throw产生异常,中断代码执行
触发Trigger导致事件发生
真值Truthy在布尔上下文中被视为 True 的值
型转换Type Conversion将值从一种型转换为另一种
型推断Type Inference根据上下文自动推断变量
typeoftypeof返回值型的运算符

P

术语英文释义
参数Parameter函数定义时声明的变量
形参Parameter函数定义的输入
形参默认值Parameter Default Value函数参数的默认值
解析Parsing将文本分解为 Token 的过程
路径Path文件系统中的位置
管道Pipe将函数输出作为下一个函数输入
提升Hoisting声明被移到作用域顶部的行为
泊位脚本Blocking Script阻止页面解析的脚本
polyfillPolyfill为旧浏览器提供新 API 兼容的代码
优先级Precedence运算符执行顺序
私有字段Private Field# 开头只能在内部访问的字段
过程Procedure执行特定任务的代码块
原型Prototype对象继承属性和方法的来源
原型链Prototype Chain对象查找属性的链条
代理对象Proxy Object包装另一个对象,控制对其属性的访问
伪数组Pseudo-array似数组但不是真正的数组
发布订阅模式Pub/Sub观察者模式的一种,事件发布和订阅机制

Q

术语英文释义
查询选择器Query Selector通过 CSS 选择器获取元素的方法
限定名称Qualified Name命名空间前缀的名称

R

术语英文释义
可读流Readable Stream逐步读取数据的数据流
只读属性Read-only Property无法修改的属性
规约函数Reduce Function将数组元素累积为单个值
引用Reference指向值的内存地址
引用计数Reference Counting跟踪对象被引用次数的垃圾回收策略
正则表达式Regular Expression描述文本模式的字符串
相关性Relevance搜索结果与查询的匹配程度
剩余参数Rest Parameter... 收集剩余参数
运行时Runtime代码实际执行的阶段
运行时错误Runtime Error代码执行时才发生的错误

S

术语英文释义
沙箱Sandbox隔离的安全运行环境
作用域Scope变量可见的区域
作用域Scope Chain从内到外查找变量的链条
Script 标签Script TagHTML 中引入 JavaScript 的标签
脚本加载策略Script Loading Strategy正常、defer、async 加载方式
搜索路径Search Path模块解析时查找文件的目录列表
种子Seed随机数生成器的初始值
引用Self-reference引用自身
语义化Semantic表达清晰含义的
序列化Serialization将对象转换为可存储/传输格式
服务器Server提供服务的后端程序
服务器端Server-side在服务器上执行的处理
服务工作者Service Worker在后台运行的 Web Worker
settersetter设置属性值的访问器方法
阴影Shadowing内层变量遮蔽外层同名变量
简短求值Short-circuit Evaluation逻辑运算符在结果确定时停止计算
单线程Single-threaded同一时刻只执行一个任务
源码Source Code程序员编写的原始代码
源代码映射Source Map将压缩代码映射回源码的文件
特殊方法Special Method双下划线开头的方法,如 __init__
Stack后进先出的数据结构
静态方法Static Method上而非实例上调用的方法
严格模式Strict Mode使用更严格规则执行代码的模式
字符串String字符序列
结构化克隆Structured Clone复制对象和值的算法
Subclass继承其他
超级代理SuperagentHTTP 请求库
supersuper访问父属性和方法的关键字
可交换Swappable可以替换实现
符号SymbolES6 新增的原始型,唯一标识符
语法错误Syntax Error代码结构不符合语法规则
语法糖Syntactic Sugar让代码更简洁的语法

T

术语英文释义
TokenToken词法分析后的最小语法单元
追踪Trace记录代码执行的日志
真值Truthy在布尔上下文中被视为 True 的值
Try 语句Try Statement捕获异常的代码结构
型数组Typed Array处理二进制数据的数组
类型注解Type Annotation标注变量或函数期望的
型强制转换Type Coercion自动或手动转换值
型错误Type Error操作型不匹配时发生的错误

U

术语英文释义
UnicodeUnicode字符编码标准
统一资源定位符URL资源的地址
未捕获异常Uncaught Exception没有被 try-catch 处理的异常
底层平台Underlying PlatformJavaScript 运行的基础环境
不可枚举属性Unenumerable Property无法用 for...in 遍历的属性
唯一标识符Unique Identifier唯一的值,用于标识对象
解包Unpacking将数组或对象值提取到变量
解构Unstructured非结构化的
无符号整数Unsigned Integer没有正负号的整数

V

术语英文释义
Value数据的内容
Value Type传递时复制值的
varvarES5 的变量声明关键字
变量Variable存储值的命名容器
变量声明Variable Declaration声明变量的语句
变量提升Variable Hoistingvar 声明被提升的行为
供应商前缀Vendor Prefix浏览器厂商添加的实验性属性前缀
供应商特定Vendor-specific特定浏览器实现
虚拟 DOMVirtual DOM内存中 DOM 的轻量级表示
可视化Visualization将数据以形方式展示

W

术语英文释义
Web APIWeb API浏览器提供的编程接口
Web WorkerWeb Worker后台线程中运行脚本的机制
while 循环while Loop条件为真时重复执行的循环
通配符Wildcard匹配任意字符的符号,如 *
with 语句with Statement扩展作用域的语句(严格模式禁用)
WorkerWorker在独立线程运行的脚本

X

术语英文释义
XMLHttpRequestXHR浏览器中发起 HTTP 请求的 API

Y

术语英文释义
yieldyield生成器函数中暂停执行并返回值

Z

术语英文释义
零值Zero Value型的默认值或零

stdlib 标准库术语

术语英文释义
ArrayArray有序元素集合,用 [] 创建
ArrayBufferArrayBuffer存储原始二进制数据的对象
BooleanBoolean布尔值 truefalse
consoleconsole控制台输出对象,提供 logerror 等方法
DataViewDataView操作 ArrayBuffer 数据的视
DateDate日期和时间对象
ErrorError错误对象,包含 message、name 等属性
Fetch APIFetch替代 XMLHttpRequest 的网络请求 API
Float32ArrayFloat32Array32 位浮点数数组
Float64ArrayFloat64Array64 位浮点数数组
FunctionFunction函数对象
globalThisglobalThis全局 this 的标准引用
Int8ArrayInt8Array8 位有符号整数数组
Int16ArrayInt16Array16 位有符号整数数组
Int32ArrayInt32Array32 位有符号整数数组
JSONJSONJSON 序列化/反序列化对象
MapMap键值对集合
MathMath数学常量和函数对象
NumberNumber数值对象,提供 MAX_VALUENaN
ObjectObject基础对象
PromisePromise异步操作最终结果的对象
ProxyProxy对象访问代理
ReflectReflect操作对象元编程的 API
RegExpRegExp正则表达式对象
SetSet不重复值的集合
StringString字符串对象
SymbolSymbol唯一标识符
TypedArrayTypedArray二进制数据数组型统称
Uint8ArrayUint8Array8 位无符号整数数组
Uint16ArrayUint16Array16 位无符号整数数组
Uint32ArrayUint32Array32 位无符号整数数组
URLURLURL 处理对象
WeakMapWeakMap键为对象的弱引用 Map
WeakSetWeakSet对象的弱引用 Set

advanced 高级进阶术语

术语英文释义
异步生成器Async Generator包含 awaityield 的异步函数
异步函数Async Function返回 Promise 的函数,用 async 定义
异步迭代器Async Iterator实现异步迭代协议的对象
awaitawait等待 Promise 解决的运算符
平衡树Balanced Tree自动调整保持平衡的树结构
绑定Binding将标识符关联到特定值
位运算符Bitwise Operator&|^~<<>>
位字段Bit Field用单个数值存储多个布尔标志
位掩码Bitmask用位运算操作标志组合
缓冲区Buffer临时存储数据的内存区域
回调地狱Callback Hell过多嵌套回调导致的难以维护的代码
组合子Combinator组合多个函数的函数
尾调用优化Tail Call Optimization优化递归调用避免栈增长
代码覆盖率Code Coverage测试覆盖代码的比例
代码点Code PointUnicode 字符的唯一数值
组合Combination从集合中选出一部分的所有方式
组合函数Composition将多个函数组合成新函数
计算属性名Computed Property Name用表达式计算属性名
约束Constraint限制条件的规则
上下文管理器Context Manager管理资源的对象,用 with 使用
协程Coroutine可暂停和恢复执行的函数
跨域资源共享CORS允许跨域请求的机制
覆盖率Coverage测试覆盖代码的比例
守护程序Daemon后台运行的程序
数据属性Data Property存储值的普通属性
声明提升Declaration Hoisting声明被提升到作用域顶部
解码Decoding将编码数据还原为原始形式
延迟初始化Deferred Initialization首次使用时才初始化
依赖注入Dependency Injection将依赖作为参数传入的模式
依赖Dependency Graph模块间依赖关系的结构
派生Derived Class继承父的子
解构绑定Destructuring Binding解构赋值时创建的变量绑定
检测Detection检测特性是否可用的方法
直接量Directives传递给解释器的指令字符串
派发Dispatch根据型选择处理方法
文档碎片Document Fragment内存中的 DOM 节点集合
DOM 事件DOM Event文档或窗口发生的动作通知
领域特定语言DSL特定领域的问题求解语言
动态作用域Dynamic Scope根据调用链确定作用域
动态型检查Dynamic Type Checking运行时检查
ECMAScript 国际标准ECMA-262ECMAScript 规范正式名称
编码Encoding将数据转换为特定格式
端点EndpointAPI 的访问地址
环境变量Environment Variable操作系统中的配置变量
错误边界Error Boundary捕获子组件错误的 React 概念
错误处理Error Handling捕获和处理异常
eval 代码eval Code通过 eval 执行的代码
事件冒泡Event Bubbling事件从子元素向上传播到父元素
事件委托Event Delegation在父元素上处理子元素事件
事件监听器Event Listener响应事件的处理函数
事件处理器Event Handler处理事件的函数
事件循环Event Loop处理事件和回调的机制
事件传播Event Propagation事件在 DOM 树中传播的过程
事件队列Event Queue待处理事件的队列
异常Exception导致程序中断的错误
异常传播Exception Propagation异常向外层传播的过程
执行上下文Execution Context代码运行环境
显式多态Explicit Polymorphism手动实现的多态
表达式闭包Expression Closure省略 return 的函数简写
扩展Extension浏览器增强功能
外部函数接口FFIJavaScript 调用其他语言函数
字段Field对象或的数据成员
文件上传File Upload上传文件到服务器
filter 回调filter Callback筛选数组元素的函数
find 回调find Callback查找数组元素的函数
first-classFirst-class可作为参数传递
第一公民First-class Citizen可像变量一样使用
固定小数Fixed-point小数位数固定的数字
扁平化Flatten将嵌套结构转为单层
流控制Flow Control控制代码执行顺序
forEach 回调forEach Callback遍历数组的函数
前端框架Frontend Framework构建 UI 的框架
函数绑定Function Binding将函数绑定到特定 this
函数组合Function Composition组合多个函数
函数式编程Functional Programming以函数为核心的编程范式
生成器Generator可暂停的函数,用 yield 返回值
生成器函数Generator Function返回生成器的函数
GetterGetter读取属性的方法
全局对象Global Object全局可用的对象
握手Handshake建立连接的过程
硬编码Hard-coded直接写入代码的值
哈希Hash数据的数字指纹
哈希冲突Hash Collision不同数据有相同哈希值
头等函数First-class Function可作为值传递的函数
提升Hoisting声明移到作用域顶部
Hyperclass的实例
Superclass被继承的父
幂等Idempotent多次执行结果相同
标识符名称Identifier Name标识符的文本
隐式型转换Implicit Type Coercion自动进行的型转换
导入映射Import Map映射模块名称到 URL
增量更新Incremental Update只更新变化部分
索引签名Index Signature动态属性名的型定义
信息隐藏Information Hiding隐藏实现细节
继承Inheritance从父获取属性和方法
实例化Instantiation创建的实例
中间件Middleware处理请求/响应的中间层
内部函数Inner Function在函数内部定义的函数
内部属性Internal Property无法从外部访问的属性
解释器Interpreter逐行执行代码的程序
调用Invocation执行函数
迭代器协议Iterator Protocol定义如何遍历对象
JAMstackJAMstackJavaScript、API、Markup 架构
JITsJIT Compilers即时编译器
JoinJoin连接多个数据源
JSONPJSONP跨域数据获取技术
KISS 原则KISSKeep It Simple, Stupid,保持简单
键盘事件Keyboard Event键盘输入事件
关键词Keyword保留的特殊单词
标签模板Tagged Template带函数的模板字符串
尾调用Tail Call函数末尾的函数调用
方法重写Method Overriding重新定义父方法
混入Mixin提供方法组合的
模块模式Module Pattern闭包实现私有成员
多分派Multiple Dispatch根据参数型选择方法
多态Polymorphism同一接口不同实现
名称修饰Name Mangling编译器修改内部名称
命名空间Namespace组织标识符的容器
本地代理Native Proxy直接代理原生对象
导航Navigation页面间的跳转
嵌套函数Nested Function在函数内部定义的函数
网络请求Network RequestHTTP 请求
非阻塞 I/ONon-blocking I/O不等待 I/O 完成
nullnull表示无值
数字分隔符Numeric Separator_ 分隔大数字
对象冻结Object Freeze防止对象修改
对象初始化器Object Initializer创建对象的语法
对象键控Object Keying用对象作为键
对象映射Object Map用对象存储键值对
观察者模式Observer Pattern订阅-发布模式
一次性事件One-time Event只触发一次的事件
开放封闭原则Open-closed Principle对扩展开放,对修改封闭
运算符Operator执行操作的符号
运算符优先级Operator Precedence运算顺序
可选参数Optional Argument可以省略的参数
原始Primitive Type基础数据
私有成员Private Member内部才能访问的成员
生产者消费者Producer-consumer生产和消费数据的模式
属性描述符Property Descriptor定义属性行为
属性链Property Chain访问嵌套属性
原型继承Prototypal Inheritance基于原型的继承
原型链Prototype Chain原型对象组成的链
伪协议Pseudo-protocol自定义的 URL 协议
纯函数Pure Function无副作用、引用透明的函数
限定Qualification限制作用域
限定名称Qualified Name带前缀的名称
队列Queue先进先出的数据结构
随机访问Random Access直接访问任意位置
RangeRange文本选择范围
读取属性Read Property获取属性值
可读流Readable Stream可读取的数据流
重新导出Re-export导出导入的内容
引用Reference指向值的标识
引用Reference Type通过引用访问的
正则表达式Regular Expression文本模式匹配
关系运算符Relational Operator比较大小
渲染Rendering生成可视化输出
渲染引擎Rendering Engine解析 HTML/CSS 的引擎
可重入Reentrancy可在执行中重新进入
注册处理器Registered Handler注册的事件处理函数
正则表达式标志Regex Flagsgim
相关事件Related Event与另一事件相关的补充事件
剩余参数Rest Parameter收集剩余参数
结果缓存Result Caching缓存计算结果
运行时Runtime代码执行的环境
运行时Runtime Type实际
沙箱Sandbox隔离环境
方案Schema数据结构定义
作用域决议Scope Resolution查找变量的过程
作用域安全Scope Safety正确的作用域使用
脚本Script Type<script>
种子Seed随机数初始值
选择器SelectorCSS 选择器
引用Self-reference引用自身
语义化版本Semantic Versioning主.次.补丁 版本号
串行化Serialization对象转字符串
服务器渲染Server-side Rendering在服务器生成 HTML
服务工作者Service Worker后台网络代理
SetterSetter设置属性的方法
阴影 DOMShadow DOM封装的 DOM 树
阴影属性Shadow Property遮蔽父属性
Shell命令行界面
简短求值Short-circuit逻辑运算的优化
单例Singleton只有一个实例
单线程Single-threaded一次执行一个任务
源代码Source Code原始代码
源映射Source Map源码映射
特定平台Platform-specific特定平台实现
拆分Splitting代码分割
稳定排序Stable Sort相等元素保持原顺序
栈帧Stack Frame函数调用的记录
状态机State Machine状态转换模型
静态成员Static Member上而非实例上的成员
静态作用域Static Scope编译时确定的作用域
STORStorage存储
Stream数据流
字符串化Stringification转字符串
Strongly Typed严格型检查
结构化克隆Structured Clone复制嵌套结构
样式表StylesheetCSS 样式定义
下标Subscript[] 访问
替代语法Substitute Syntax另一种写法
超文本Supetext上标文字
合成事件Synthetic EventReact 包装的事件
系统命令System Command操作系统命令
表单数据FormData表单数据对象
标签函数Tagged Function处理模板字符串的函数
TapTap调试用的副作用函数
目标对象Target Object被代理的对象
任务队列Task Queue待执行的异步任务
技术报告Technical Report技术文档
模板Template生成内容的框架
模板字符串Template String带插值的字符串
测试框架Test Framework测试工具集合
测试运行器Test Runner执行测试的程序
文本节点Text Node包含文本的 DOM 节点
this 绑定this Binding确定 this
ThrowThrow抛出异常
时间戳Timestamp日期时间值
TokenToken词法单元
追踪Trace执行路径跟踪
事务Transaction一组原子操作
转换Transform改变数据格式
触发器Trigger触发条件的规则
真值Truthy布尔真值
型数组Typed Array二进制数组
型强制Type Coercion型转换
型检查Type Checking验证
型定义Type Definition型声明
型推断Type Inference自动推断
型运算符Type Operatortypeof 等运算符
Unicode 转义Unicode EscapeUnicode 字符表示
统一码Unicode字符编码标准
唯一键Unique Key唯一标识
单例模式Singleton Pattern只产生一个实例
未知Unknown Type未知的数据
解链Unlink移除引用
解包Unpacking展开数组或对象
非限定名称Unqualified Name无前缀的名称
非限制函数Unrestricted Functionthis 绑定的函数
无符号整数Unsigned Integer正整数
顶层作用域Top-level Scope最外层作用域
变换Transition状态平滑过渡
树摇Tree Shaking删除未用代码
真值表Truth Table逻辑运算结果表
型化语言Typed Language型检查的语言
统一资源定位符URL资源地址
URL 编码URL Encoding转义 URL 特殊字符
用户代理User Agent浏览器标识字符串
用户交互事件User Interaction Event用户操作触发的事件
验证Validation验证数据有效性
值域Value Domain可能的取值范围
变量声明符Variable Declarator声明变量的语法
可视化Visualization数据可视化
等待队列Wait Queue等待资源的队列
Web APIWeb API浏览器编程接口
Web 组件Web Component可复用自定义元素
while 循环while Loop条件循环
WorkerWorker后台线程
工作池Work Pool任务队列
写入属性Write Property设置属性值
XMLHttpRequestXHR浏览器请求 API
yieldyield暂停生成器

名词列表

stdlib 标准库术语

术语英文释义
ArrayArray有序元素集合,用 [] 创建
ArrayBufferArrayBuffer存储原始二进制数据的对象
BooleanBoolean布尔值 truefalse
consoleconsole控制台输出对象,提供 logerror 等方法
DataViewDataView操作 ArrayBuffer 数据的视
DateDate日期和时间对象
ErrorError错误对象,包含 message、name 等属性
Fetch APIFetch替代 XMLHttpRequest 的网络请求 API
Float32ArrayFloat32Array32 位浮点数数组
Float64ArrayFloat64Array64 位浮点数数组
FunctionFunction函数对象
globalThisglobalThis全局 this 的标准引用
Int8ArrayInt8Array8 位有符号整数数组
Int16ArrayInt16Array16 位有符号整数数组
Int32ArrayInt32Array32 位有符号整数数组
JSONJSONJSON 序列化/反序列化对象
MapMap键值对集合
MathMath数学常量和函数对象
NumberNumber数值对象,提供 MAX_VALUENaN
ObjectObject基础对象
PromisePromise异步操作最终结果的对象
ProxyProxy对象访问代理
ReflectReflect操作对象元编程的 API
RegExpRegExp正则表达式对象
SetSet不重复值的集合
StringString字符串对象
SymbolSymbol唯一标识符
TypedArrayTypedArray二进制数据数组型统称
Uint8ArrayUint8Array8 位无符号整数数组
Uint16ArrayUint16Array16 位无符号整数数组
Uint32ArrayUint32Array32 位无符号整数数组
URLURLURL 处理对象
WeakMapWeakMap键为对象的弱引用 Map
WeakSetWeakSet对象的弱引用 Set

advanced 高级进阶术语

术语英文释义
Async Generator异步生成器包含 awaityield 的异步函数
Async Function异步函数返回 Promise 的函数,用 async 定义
Async Iterator异步迭代器实现异步迭代协议的对象
awaitawait等待 Promise 解决的运算符
平衡树Balanced Tree自动调整保持平衡的树结构
位运算符Bitwise Operator&|^~<<>>
位字段Bit Field用单个数值存储多个布尔标志
位掩码Bitmask用位运算操作标志组合
缓冲区Buffer临时存储数据的内存区域
回调地狱Callback Hell过多嵌套回调导致的难以维护的代码
组合子Combinator组合多个函数的函数
尾调用优化Tail Call Optimization优化递归调用避免栈增长
代码覆盖率Code Coverage测试覆盖代码的比例
代码点Code PointUnicode 字符的唯一数值
组合Combination从集合中选出一部分的所有方式
组合函数Composition将多个函数组合成新函数
计算属性名Computed Property Name用表达式计算属性名
协程Coroutine可暂停和恢复执行的函数
跨域资源共享CORS允许跨域请求的机制
守护程序Daemon后台运行的程序
数据属性Data Property存储值的普通属性
解码Decoding将编码数据还原为原始形式
依赖注入Dependency Injection将依赖作为参数传入的模式
派生Derived Class继承父的子
领域特定语言DSL特定领域的问题求解语言
动态作用域Dynamic Scope根据调用链确定作用域
端点EndpointAPI 的访问地址
错误边界Error Boundary捕获子组件错误的 React 概念
事件冒泡Event Bubbling事件从子元素向上传播到父元素
事件委托Event Delegation在父元素上处理子元素事件
异常传播Exception Propagation异常向外层传播的过程
显式多态Explicit Polymorphism手动实现的多态
外部函数接口FFIJavaScript 调用其他语言函数
文件上传File Upload上传文件到服务器
扁平化Flatten将嵌套结构转为单层
生成器Generator可暂停的函数,用 yield 返回值
握手Handshake建立连接的过程
硬编码Hard-coded直接写入代码的值
哈希Hash数据的数字指纹
Hyperclass的实例
Superclass被继承的父
幂等Idempotent多次执行结果相同
隐式型转换Implicit Type Coercion自动进行的型转换
导入映射Import Map映射模块名称到 URL
增量更新Incremental Update只更新变化部分
索引签名Index Signature动态属性名的型定义
信息隐藏Information Hiding隐藏实现细节
继承Inheritance从父获取属性和方法
中间件Middleware处理请求/响应的中间层
内部函数Inner Function在函数内部定义的函数
内部属性Internal Property无法从外部访问的属性
JAMstackJAMstackJavaScript、API、Markup 架构
JITsJIT Compilers即时编译器
JSONPJSONP跨域数据获取技术
KISS 原则KISSKeep It Simple, Stupid,保持简单
标签模板Tagged Template带函数的模板字符串
尾调用Tail Call函数末尾的函数调用
方法重写Method Overriding重新定义父方法
混入Mixin提供方法组合的
多分派Multiple Dispatch根据参数型选择方法
多态Polymorphism同一接口不同实现
名称修饰Name Mangling编译器修改内部名称
本地代理Native Proxy直接代理原生对象
导航Navigation页面间的跳转
嵌套函数Nested Function在函数内部定义的函数
网络请求Network RequestHTTP 请求
非阻塞 I/ONon-blocking I/O不等待 I/O 完成
对象冻结Object Freeze防止对象修改
观察者模式Observer Pattern订阅-发布模式
一次性事件One-time Event只触发一次的事件
开放封闭原则Open-closed Principle对扩展开放,对修改封闭
原始Primitive Type基础数据
私有成员Private Member内部才能访问的成员
属性描述符Property Descriptor定义属性行为
原型继承Prototypal Inheritance基于原型的继承
纯函数Pure Function无副作用、引用透明的函数
队列Queue先进先出的数据结构
随机访问Random Access直接访问任意位置
可读流Readable Stream可读取的数据流
引用Reference Type通过引用访问的
稳定排序Stable Sort相等元素保持原顺序
栈帧Stack Frame函数调用的记录
状态机State Machine状态转换模型
静态作用域Static Scope编译时确定的作用域
Stream数据流
Strongly Typed严格型检查
结构化克隆Structured Clone复制嵌套结构
阴影 DOMShadow DOM封装的 DOM 树
合成事件Synthetic EventReact 包装的事件
系统命令System Command操作系统命令
标签函数Tagged Function处理模板字符串的函数
目标对象Target Object被代理的对象
任务队列Task Queue待执行的异步任务
模板字符串Template String带插值的字符串
测试框架Test Framework测试工具集合
测试运行器Test Runner执行测试的程序
this 绑定this Binding确定 this
时间戳Timestamp日期时间值
追踪Trace执行路径跟踪
事务Transaction一组原子操作
变换Transform改变数据格式
树摇Tree Shaking删除未用代码
真值表Truth Table逻辑运算结果表
型化语言Typed Language型检查的语言
唯一键Unique Key唯一标识
解包Unpacking展开数组或对象
等待队列Wait Queue等待资源的队列
Web 组件Web Component可复用自定义元素
WorkerWorker后台线程
工作池Work Pool任务队列
yieldyield暂停生成器