网站首页 > 技术文章 正文
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。
- 上一篇: 快速了解ES6的Set与WeakSet
- 下一篇: JS中内存泄漏的几种情况
猜你喜欢
- 2024-11-18 浏览器垃圾回收
- 2024-11-18 JavaScript中各种源码实现(前端面试笔试必备)
- 2024-11-18 2021年要了解的34种JavaScript优化技术
- 2024-11-18 你可能不知道的JS开发技巧
- 2024-11-18 Javascript面试题总结1
- 2024-11-18 深入JavaScript教你内存泄漏如何防范
- 2024-11-18 关于前端174道 JavaScript知识点汇总(一)
- 2024-11-18 前端面试计划(二)ES6
- 2024-11-18 2022前端大厂VUE 面试题
- 2024-11-18 javascript中的内置对象和数据结构
- 标签列表
-
- content-disposition (47)
- nth-child (56)
- math.pow (44)
- 原型和原型链 (63)
- canvas mdn (36)
- css @media (49)
- promise mdn (39)
- readasdataurl (52)
- if-modified-since (49)
- css ::after (50)
- border-image-slice (40)
- flex mdn (37)
- .join (41)
- function.apply (60)
- input type number (64)
- weakmap (62)
- js arguments (45)
- js delete方法 (61)
- blob type (44)
- math.max.apply (51)
- js (44)
- firefox 3 (47)
- cssbox-sizing (52)
- js删除 (49)
- js for continue (56)
- 最新留言
-