标准内置对象

本章记录了 JavaScript 的所有标准内置对象,包括它们的方法和属性。

"全局对象"(或标准内置对象)一词此处不要与**全局对象**混淆。此处,“全局对象”指的是**全局范围内的对象**。

可以使用全局范围内的this运算符访问**全局对象**本身。事实上,全局范围**由**全局对象的属性组成,包括任何继承的属性。

全局范围内的其他对象要么由用户脚本创建,要么由宿主应用程序提供。浏览器上下文中可用的宿主对象在API 参考中进行了说明。

有关DOM和核心JavaScript之间区别的更多信息,请参阅JavaScript 技术概述

按类别分类的标准对象

值属性

这些全局属性返回一个简单值。它们没有属性或方法。

函数属性

这些全局函数(在全局范围内而不是在对象上调用的函数)将其结果直接返回给调用方。

基本对象

这些对象表示基本的语言结构。

错误对象

错误对象是一种特殊类型的基本对象。它们包括基本Error类型,以及几种专门的错误类型。

数字和日期

这些是表示数字、日期和数学计算的基本对象。

文本处理

这些对象表示字符串并支持对其进行操作。

索引集合

这些对象表示按索引值排序的数据集合。这包括(类型化)数组和类似数组的构造。

键值集合

这些对象表示使用键的集合。可迭代集合(MapSet)包含易于按插入顺序迭代的元素。

结构化数据

这些对象表示并与结构化数据缓冲区以及使用 JavaScript 对象表示法 (JSON) 编码的数据进行交互。

内存管理

这些对象与垃圾回收机制进行交互。

控制抽象对象

控制抽象可以帮助构建代码,尤其是异步代码(例如,不使用深度嵌套的回调)。

反射

国际化