ChatGPT 提问指南

ChatGPT 提问指南,中文调教指南,指令指南,或许你不知道怎么使用 ChatGPT ,这个工具收集了 60w+ 的提问示例供您参考,更好的使用 chatGPT 让你的生产力。

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

发布于 字数 4102 浏览 13

JavaScript 提供了许多内置对象(Built-in Objects),这些对象是语言的一部分,可以直接使用,无需开发者自行定义。它们可以分为全局对象、基础对象和宿主对象三类。以下是一些常见的内置对象:

1. 全局对象(Global Objects)

这些对象在全局作用域中可用,不需要显式导入或实例化。

a. Math

  • 提供数学常量和函数。
  • 示例:Math.PI, Math.sqrt()

b. JSON

  • 用于解析和序列化 JSON 数据。
  • 示例:JSON.parse(), JSON.stringify()

c. Date

  • 用于处理日期和时间。
  • 示例:new Date(), Date.now()

d. Error

  • 用于创建错误对象,表示程序中的错误。
  • 示例:throw new Error("Something went wrong")

e. EvalError, RangeError, ReferenceError, SyntaxError, TypeError, URIError

  • 这些都是不同类型的错误对象,用于表示特定类型的错误。

f. Array

  • 用于创建和操作数组。
  • 示例:let arr = [1, 2, 3]

g. String

  • 用于表示和操作字符串。
  • 示例:let str = "Hello World"

h. Number

  • 用于表示和操作数字。
  • 示例:let num = 42

i. Boolean

  • 用于表示布尔值(truefalse)。
  • 示例:let bool = true

j. Object

  • 用于创建和操作对象。
  • 示例:let obj = { key: "value" }

k. Function

  • 用于创建和操作函数。
  • 示例:function add(a, b) { return a + b }

l. RegExp

  • 用于定义正则表达式模式,进行文本匹配和替换。
  • 示例:let re = /ab+c/

m. Promise

  • 用于处理异步操作。
  • 示例:new Promise((resolve, reject) => {...})

n. Map

  • 用于存储键值对,键可以是任何类型。
  • 示例:let map = new Map([["key", "value"]])

o. Set

  • 用于存储唯一的值。
  • 示例:let set = new Set([1, 2, 3])

p. WeakMap

  • 类似于 Map,但键必须是对象,且不会阻止垃圾回收。
  • 示例:let weakMap = new WeakMap([[obj, "value"]])

q. WeakSet

  • 类似于 Set,但元素必须是对象,且不会阻止垃圾回收。
  • 示例:let weakSet = new WeakSet([obj])

2. 基础对象(Fundamental Objects)

这些对象是 JavaScript 的核心,提供了基本的数据类型和操作方法。

a. Symbol

  • 创建唯一标识符。
  • 示例:let sym = Symbol("description")

b. BigInt

  • 表示任意精度的整数。
  • 示例:let bigInt = 1234567890123456789012345678901234567890n

3. 宿主对象(Host Objects)

这些对象由浏览器或运行环境提供,例如 DOM 和 BOM 对象。

a. Window

  • 表示浏览器窗口或标签页。
  • 示例:window.alert("Hello")

b. Document

  • 表示 HTML 文档。
  • 示例:document.getElementById("id")

c. Navigator

  • 提供关于浏览器的信息。
  • 示例:navigator.userAgent

d. Location

  • 提供关于当前页面 URL 的信息,并允许导航。
  • 示例:location.href

e. History

  • 提供浏览历史记录的操作接口。
  • 示例:history.back()

f. Console

  • 提供调试和日志功能。
  • 示例:console.log("Debug message")

总结

JavaScript 的内置对象为开发者提供了丰富的工具和功能,使得编写代码更加高效和简洁。了解这些内置对象及其方法,可以帮助你更好地掌握 JavaScript 编程。

我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。