标准内置对象
本章记录了 JavaScript 的所有标准内置对象,包括它们的方法和属性。
"全局对象"(或标准内置对象)一词此处不要与**全局对象**混淆。此处,“全局对象”指的是**全局范围内的对象**。
可以使用全局范围内的this
运算符访问**全局对象**本身。事实上,全局范围**由**全局对象的属性组成,包括任何继承的属性。
全局范围内的其他对象要么由用户脚本创建,要么由宿主应用程序提供。浏览器上下文中可用的宿主对象在API 参考中进行了说明。
有关DOM和核心JavaScript之间区别的更多信息,请参阅JavaScript 技术概述。
按类别分类的标准对象
值属性
这些全局属性返回一个简单值。它们没有属性或方法。
函数属性
这些全局函数(在全局范围内而不是在对象上调用的函数)将其结果直接返回给调用方。
基本对象
错误对象
错误对象是一种特殊类型的基本对象。它们包括基本Error
类型,以及几种专门的错误类型。
数字和日期
文本处理
索引集合
这些对象表示按索引值排序的数据集合。这包括(类型化)数组和类似数组的构造。
键值集合
结构化数据
这些对象表示并与结构化数据缓冲区以及使用 JavaScript 对象表示法 (JSON) 编码的数据进行交互。
内存管理
这些对象与垃圾回收机制进行交互。
控制抽象对象
控制抽象可以帮助构建代码,尤其是异步代码(例如,不使用深度嵌套的回调)。