AsyncIterator AsyncIterator 是符合异步迭代器协议的对象,它提供了 next() 方法,该方法返回一个 promise,该 promise 会兑现为迭代器结果对象。AsyncIterator.prototype...
AsyncGeneratorFunction AsyncGeneratorFunction 对象为异步生成器函数提供方法。在 JavaScript 中,每个异步生成器函数实际上都是一个 AsyncGeneratorFunction 对象...
AsyncGenerator AsyncGenerator 对象由异步生成器函数返回,并且它符合异步可迭代协议和异步迭代器协议。异步生成器方法总是产生 Promise 对象。AsyncGenerator 是隐藏类 AsyncIterat...
AsyncFunction AsyncFunction 对象为异步函数提供方法。在 JavaScript 中,每个异步函数实际上都是一个 AsyncFunction 对象。 需要注意的是,AsyncFunction 并不是全局对象。可以...
AsyncDisposableStack AsyncDisposableStack 对象代表一个异步清理函数的堆栈,当堆栈本身被释放时,这些函数会被执行。清理函数按照注册的相反顺序执行,并具有强大的错误处理保证。调用其 move()...
ArrayBuffer ArrayBuffer 对象用来表示通用的原始二进制数据缓冲区。它是一个字节数组,通常在其他语言中称为"byte array"。你不能直接操作 ArrayBuffer 中的内容;而是要通过类型化数组对象或 Dat...
我们有一个标题为“数组”的文章,内容是关于JavaScript中的Array对象。文章结构清晰,分为多个小节,包括描述、数组索引、长度与数值属性的关系、数组方法和空槽、复制方法和修改方法、迭代方法、通用数组方法、构造函数、静态属性、静态...
AggregateError:JavaScript中的聚合错误处理 AggregateError是JavaScript中一种特殊的错误对象,用于包装多个错误对象为单一错误实例。当需要同时报告多个错误时,这种错误类型特别有用,例如在Pro...
内存管理 底层语言(如 C 语言)拥有手动的内存管理原语,例如 malloc() 和 free()。相反,JavaScript 是在创建对象时自动分配内存,并在不再使用时自动释放内存(垃圾回收)。这个自动性是混乱的潜在根源:它让开发者...
元编程 Proxy 和 Reflect 对象允许你拦截并自定义基本语言操作(例如属性查找、赋值、枚举和函数调用等)。借助这两个对象,你可以在 JavaScript 进行元级别的编程。 代理 Proxy 对象可以拦截某些操作并实现自...