简要描述下JS有哪些内置的对象
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 获取更完整的列表和详细的文档。
浙公网安备 33010602011771号