Js的内置对象
JavaScript内部提供的对象,包含各种属性和方法给开发者调用例如:document.write()、console.log()
以下是一些常用的 JavaScript 内置对象:
1. Global Objects (全局对象)
Global
对象(在浏览器中是window
对象):包含全局的变量和函数,例如setTimeout()
、parseInt()
、isNaN()
等。console
:用于向控制台输出调试信息,例如console.log()
。Math
:提供了数学常数和函数,例如Math.PI
、Math.sqrt()
。
2. 数据类型对象
Number
:用于处理数字,提供了许多用于数字操作的方法,如Number.parseInt()
、Number.isNaN()
。String
:用于处理字符串,提供了多种字符串操作的方法,如String.prototype.indexOf()
、String.prototype.toUpperCase()
。Boolean
:用于处理布尔值 (true
或false
)。BigInt
:用于处理任意精度的整数。Symbol
:用于创建唯一且不可变的数据类型,常用于对象属性的标识符。
3. 集合对象
Array
:用于存储和操作有序集合,提供了许多方法,例如push()
、pop()
、map()
、filter()
。Set
:用于存储唯一值的集合,提供了add()
、delete()
等方法。Map
:用于存储键值对的集合,提供了set()
、get()
、has()
等方法。WeakSet
:类似于Set
,但只能存储对象的弱引用。WeakMap
:类似于Map
,但键必须是对象,并且是弱引用。
4. 结构化数据
Object
:几乎所有的 JavaScript 对象都是Object
的实例,它是创建其他对象的原型。Function
:用于定义可调用的函数对象。Date
:用于处理日期和时间。RegExp
:用于定义和操作正则表达式。
5. 错误对象
Error
:通用错误对象,所有其他错误类型的父对象。SyntaxError
:表示代码语法错误。TypeError
:表示数据类型错误。ReferenceError
:表示引用了不存在的变量。
6. 国际化对象
Intl
:用于处理语言敏感的字符串对比、数字格式化、日期和时间格式化等。
7. 其他内置对象
JSON
:用于解析和序列化 JSON 数据。Promise
:用于处理异步操作,提供了.then()
和.catch()
方法。Reflect
:提供了与对象操作有关的低级方法,与代理 (Proxy) 对象结合使用。Proxy
:用于创建一个对象的代理,从而可以对对象的基本操作进行拦截和自定义。
这些内置对象为 JavaScript 提供了丰富的功能,帮助开发者更方便地进行数据处理、错误处理、集合管理、异步编程等多种操作。