简要描述下JS有哪些内置的对象

JavaScript 有许多内置对象,提供各种功能。以下是一些前端开发中常用的内置对象及其简要描述:

值属性相关的对象:

  • Number: 处理数字,提供数字相关的属性和方法 (例如 MAX_VALUE, parseFloat()).
  • String: 处理文本字符串,提供字符串操作的方法 (例如 length, indexOf(), substring()).
  • Boolean: 表示逻辑真假值 (truefalse).
  • 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 获取更完整的列表和详细的文档。

posted @ 2024-11-21 12:20  王铁柱6  阅读(58)  评论(0)    收藏  举报