JavaScript 有许多内置对象,提供各种功能。以下是一些前端开发中常用的内置对象及其简要描述:
值属性相关的对象:
Number: 处理数字,提供数字相关的属性和方法 (例如 MAX_VALUE, parseFloat()).
String: 处理文本字符串,提供字符串操作的方法 (例如 length, indexOf(), substring()).
Boolean: 表示逻辑真假值 (true 或 false).
Symbol: 创建唯一的标识符。
BigInt: 表示任意精度的整数。
日期和时间:
Date: 处理日期和时间,提供日期和时间相关的操作 (例如 getFullYear(), getMonth(), getTime()).
集合类型:
Array: 有序的值列表,提供数组操作的方法 (例如 push(), pop(), splice(), map()).
Map: 键值对的集合,允许任何类型作为键。
Set: 唯一值的集合。
WeakMap: 键是弱引用的键值对集合,主要用于避免内存泄漏。
WeakSet: 弱引用对象的集合,主要用于避免内存泄漏。
结构化数据:
JSON: 用于解析和序列化 JSON 数据 (例如 parse(), stringify()).
控制错误:
Error: 表示错误,通常在抛出异常时使用。
AggregateError: 表示多个错误的集合。
函数相关:
Function: 表示函数,允许动态创建和调用函数。
Promise: 表示异步操作的最终结果,用于处理异步操作。
Generator: 用于生成一系列值,常用于迭代器和异步编程.
AsyncFunction: 表示异步函数。
其他重要的对象:
Math: 提供数学常量和函数 (例如 PI, sin(), cos(), random()).
RegExp: 用于处理正则表达式。
globalThis: 提供对全局对象的访问,在浏览器中是 window,在 Node.js 中是 global。
Reflect: 提供拦截 JavaScript 操作的方法。
Proxy: 用于创建代理对象,可以拦截对目标对象的访问。
这并非所有内置对象的完整列表,但涵盖了前端开发中最常用的对象。 你可以查阅 MDN Web Docs 获取更完整的列表和详细的文档。
