_第62页_开发学习网
AsyncDisposableStack AsyncDisposableStack 对象代表一个异步清理函数的堆栈,当堆栈本身被释放时,这些函数会被执行。清理函数按照注册的相反顺序执行,并具有强大的错误处理保证。调用其 move()...
ArrayBuffer ArrayBuffer 对象用来表示通用的原始二进制数据缓冲区。它是一个字节数组,通常在其他语言中称为"byte array"。你不能直接操作 ArrayBuffer 中的内容;而是要通过类型化数组对象或 Dat...
我们有一个标题为“数组”的文章,内容是关于JavaScript中的Array对象。文章结构清晰,分为多个小节,包括描述、数组索引、长度与数值属性的关系、数组方法和空槽、复制方法和修改方法、迭代方法、通用数组方法、构造函数、静态属性、静态...
AggregateError:JavaScript中的聚合错误处理 AggregateError是JavaScript中一种特殊的错误对象,用于包装多个错误对象为单一错误实例。当需要同时报告多个错误时,这种错误类型特别有用,例如在Pro...
内存管理 底层语言(如 C 语言)拥有手动的内存管理原语,例如 malloc() 和 free()。相反,JavaScript 是在创建对象时自动分配内存,并在不再使用时自动释放内存(垃圾回收)。这个自动性是混乱的潜在根源:它让开发者...
元编程 Proxy 和 Reflect 对象允许你拦截并自定义基本语言操作(例如属性查找、赋值、枚举和函数调用等)。借助这两个对象,你可以在 JavaScript 进行元级别的编程。 代理 Proxy 对象可以拦截某些操作并实现自...
继承与原型链 在编程中,继承是指将特性从父代传递给子代,以便新代码可以重用并基于现有代码的特性进行构建。JavaScript 使用对象实现继承。每个对象都有一条链接到另一个称作原型的对象的内部链。该原型对象有自己的原型,依此类推,直到...
闭包 闭包是由捆绑起来(封闭的)的函数和函数周围状态(词法环境)的引用组合而成。换言之,闭包让函数能访问它的外部作用域。在 JavaScript 中,闭包会随着函数的创建而同时创建。 词法作用域 注意下面的示例代码: funct...
属性的可枚举性和所有权 JavaScript 对象中的每个属性能根据三个因素进行分类: 可枚举或不可枚举; 字符串或 symbol; 自有属性或从原型链继承的属性。 可枚举属性是那些内部的可枚举标志设置为 true 的属性,对...
相等比较和相同 JavaScript 提供三种不同的值比较运算: ===——严格相等(三个等号) ==——宽松相等(两个等号) Object.is() 选择哪种运算取决于你需要什么样的比较。简单来说: 在比较两...