此章文档化了所有 JavaScript 标准内置对象,包括它们的方法和特性。
此处的全局对象 (或标准内置对象) 术语不会混淆 全局对象 。这里,"全局对象" 引用 在全局作用域中的对象 .
全局对象
本身可以被访问使用
this
全局作用域运算符。事实上,全局作用域
consists of
全局对象的特性,包括继承特性,若有的话。
全局作用域中其它对象 由用户脚本创建 或由主机应用程序提供。在浏览器上下文中可用的主机对象被文档化于 API 参考 .
有关区别的更多信息在 DOM 和核心 JavaScript ,见 JavaScript 技术概述 .
这些全局特性返回简单值。它们没有特性或方法。
这些全局函数 — 函数在全局被调用,而不是在对象 — 直接将其结果返回给调用者。
eval()
uneval()
isFinite()
isNaN()
parseFloat()
parseInt()
encodeURI()
encodeURIComponent()
decodeURI()
decodeURIComponent()
这些是所有其它对象所基于的基础、基本对象。这包括一般对象、布尔、函数及符号。
Error objects are a special type of fundamental object. They include the basic
Error
类型,及几种专用错误类型。
Error
AggregateError
EvalError
InternalError
RangeError
ReferenceError
SyntaxError
TypeError
URIError
这些是表示数字、日期及数学计算的基对象。
这些对象表示字符串并支持操纵它们。
These objects represent collections of data which are ordered by an index value. This includes (typed) arrays and array-like constructs.
Array
Int8Array
Uint8Array
Uint8ClampedArray
Int16Array
Uint16Array
Int32Array
Uint32Array
Float32Array
Float64Array
BigInt64Array
BigUint64Array
这些对象表示使用键的集合。可迭代集合 (
Map
and
Set
) 包含易于按插入次序进行迭代的元素。
这些对象表示结构化数据缓冲和使用 JSON (JavaScript 对象表示法) 编码数据并与之交互。
控件抽象可以帮助构建代码,尤其是异步代码 (例如:不使用深度嵌套的回调)。
用于语言敏感的 ECMAScript 核心补充功能。
Intl
Intl.Collator
Intl.DateTimeFormat
Intl.ListFormat
Intl.NumberFormat
Intl.PluralRules
Intl.RelativeTimeFormat
Intl.Locale
WebAssembly
WebAssembly.Module
WebAssembly.Instance
WebAssembly.Memory
WebAssembly.Table
WebAssembly.CompileError
WebAssembly.LinkError
WebAssembly.RuntimeError