ECMAScript(JavaScript 的核心语言标准)中定义了多种内置对象(Built-in Objects),它们在语言层面直接可用,不需要额外引入。按照 ECMAScript 规范,常见的内置对象可以分为以下几类:
用于将原始类型包装成对象,也常用于类型转换:
ObjectBooleanNumberStringSymbol(ES6+)BigInt(ES2020+)FunctionArrayDateRegExpError 及其子类:
EvalErrorRangeErrorReferenceErrorSyntaxErrorTypeErrorURIErrorMathJSONMapSetWeakMapWeakSetArrayBufferDataViewTypedArray(抽象类,其下有):
Int8ArrayUint8ArrayUint8ClampedArrayInt16ArrayUint16ArrayInt32ArrayUint32ArrayFloat32ArrayFloat64ArrayBigInt64ArrayBigUint64ArrayPromiseGeneratorFunctionAsyncFunctionGeneratorAsyncGeneratorAsyncGeneratorFunctionReflectProxyIntl(包含多种语言/区域相关构造器,如 Intl.Collator、Intl.DateTimeFormat、Intl.NumberFormat 等)Iterator(规范内部概念,部分环境可见)AsyncIteratorIterable / AsyncIterable(接口概念)globalThis(ES2020+,统一访问全局对象)console(宿主提供,但几乎普遍存在)queueMicrotaskstructuredClone(较新)ECMAScript 内置对象是 JavaScript 语言的“地基”,包括:
如果你需要,我也可以按 ES5 / ES6+ / 最新 ES 版本 分别列出,或说明哪些是“全局函数”而不是对象。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。