编程技术文章分享与教程

网站首页 > 技术文章 正文

JavaScript的全局对象有哪些

hmc789 2024-11-18 12:55:41 技术文章 1 ℃

JavaScript 中的全局对象是指在全局作用域中可以直接访问的对象和函数。以下是一些主要的全局对象:

值属性

  • globalThis: 提供全局作用域的标准方法。
  • Infinity: 表示正无穷大。
  • NaN: 表示“不是数字”的值。
  • undefined: 表示未定义的值。

函数属性

  • eval(): 计算 JavaScript 代码字符串。
  • isFinite(): 检查一个值是否是有限数。
  • isNaN(): 检查一个值是否是 NaN。
  • parseFloat(): 解析字符串并返回浮点数。
  • parseInt(): 解析字符串并返回整数。
  • decodeURI(): 解码一个编码的 URI。
  • decodeURIComponent(): 解码一个编码的 URI 组件。
  • encodeURI(): 编码一个 URI。
  • encodeURIComponent(): 编码一个 URI 组件。

基本对象

  • Object: 所有对象的基础。
  • Function: 所有函数的基础。
  • Boolean: 布尔值对象。
  • Symbol: 用于创建唯一标识符。

错误对象

  • Error: 基本错误对象。
  • AggregateError: 表示多个错误的对象。
  • EvalError: 与 eval() 函数相关的错误。
  • RangeError: 数值超出范围的错误。
  • ReferenceError: 无效引用的错误。
  • SyntaxError: 语法错误。
  • TypeError: 类型错误。
  • URIError: URI 处理函数的错误。

数字和日期对象

  • Number: 数字对象。
  • BigInt: 大整数对象。
  • Math: 数学常数和函数。
  • Date: 日期和时间对象。

字符串处理

  • String: 字符串对象。
  • RegExp: 正则表达式对象。

可索引的集合对象

  • Array: 数组对象。
  • TypedArray: 类型化数组对象(如 Int8Array, Uint8Array 等)。

使用键的集合对象

  • Map: 键值对集合。
  • Set: 值集合。
  • WeakMap: 弱键值对集合。
  • WeakSet: 弱值集合。

结构化数据

  • ArrayBuffer: 用于表示固定长度的原始二进制数据缓冲区。
  • SharedArrayBuffer: 用于表示共享的固定长度的原始二进制数据缓冲区。
  • DataView: 用于操作 ArrayBuffer 的视图。
  • JSON: 用于解析和字符串化 JSON 数据。

内存管理对象

  • WeakRef: 弱引用对象。
  • FinalizationRegistry: 用于注册对象的终结器。

控制抽象对象

  • Promise: 表示异步操作的对象。
  • GeneratorFunction: 生成器函数对象。
  • AsyncFunction: 异步函数对象。
  • Reflect: 提供拦截 JavaScript 操作的方法。
  • Proxy: 用于创建代理对象。

国际化

  • Intl: 提供国际化功能(如日期、时间、数字格式化)。

这些全局对象和函数是 JavaScript 语言的核心部分,广泛用于各种编程任务12。

Tags:

标签列表
最新留言