JavaScript标准内置对象

重要通知

基本概况

标准内置对象(built-in object),即由 ECMAScript 实现指定和提供的对象。

值属性

Infinity

NaN

undefined

globalThis

全局对象,Web(window、self、frames)、Web Workers(self)、Node.js(global)

函数属性

包括字符串编码与解码函数、等。

eval()

uneval()

isFinite()

isNaN()

parseFloat()

parseInt()

encodeURI()

decodeURI()

encodeURIComponent()

decodeURIComponent()

escape()

unescape()

基本对象

Object

Function

Boolean

Symbol

错误对象

  • Error
  • AggregateError
  • EvalError
  • InternalError
  • RangeError
  • ReferenceError
  • SyntaxError
  • TypeError
  • URIError
throw new Error('error');

数字和日期对象

  • Number:
  • BigInt:表示大于 2^53 - 1 的整数。
  • Math:
  • Date:

字符串

  • String:
  • RegExp:

可索引的集合对象

表示按照索引值来排序的数据集合,包括数组Array和类型数组TypedArray,以及类数组结构的对象。

  • Array:
  • Int8Array:
  • Uint8Array:
  • Uint8ClampedArray:
  • Int16Array:
  • Uint16Array:
  • Int32Array:
  • Uint32Array:
  • Float32Array:
  • Float64Array:
  • BigInt64Array:
  • BigUint64Array:

使用键的集合对象

  • Map:
  • Set:
  • WeakMap:
  • WeakSet:

结构化数据

表示和操作结构化的缓冲区数据,或使用 JSON (JavaScript Object Notation)编码的数据。

  • ArrayBuffer:
  • SharedArrayBuffer:
  • Atomics:
  • DataView:
  • JSON:

控制抽象对象

  • Promise:
  • Generator:
  • GeneratorFunction:
  • AsyncFunction:

反射

Reflect

Proxy

国际化

  • Intl:
  • Intl.Collator:
  • Intl.DateTimeFormat:
  • Intl.ListFormat:
  • Intl.NumberFormat:
  • Intl.PluralRules:
  • Intl.RelativeTimeFormat:
  • Intl.Locale:

WebAssembly

  • WebAssembly:
  • WebAssembly.Module:
  • WebAssembly.Instance:
  • WebAssembly.Memory:
  • WebAssembly.Table:
  • WebAssembly.CompileError:
  • WebAssembly.LinkError (en-US):
  • WebAssembly.RuntimeError:
Last Updated:
Contributors: 709992523