还是大剑师兰特:曾是美国某知名大学计算机专业研究生,现为航空航海领域高级前端工程师;CSDN知名博主,GIS领域优质创作者,深耕openlayers、leaflet、mapbox、cesium,canvas,webgl,echarts等技术开发,欢迎加底部微信(gis-dajianshi),一起交流。
No. | 内容链接 |
---|---|
1 | Openlayers 【入门教程】 - 【源代码+示例300+】 |
2 | Leaflet 【入门教程】 - 【源代码+图文示例 150+】 |
3 | Cesium 【入门教程】 - 【源代码+图文示例200+】 |
4 | MapboxGL【入门教程】 - 【源代码+图文示例150+】 |
5 | 前端就业宝典 【面试题+详细答案 1000+】 |
JavaScript提供了众多内置对象,这些对象在程序执行期间已经存在于全局作用域中,无需手动实例化即可直接使用。以下是JavaScript的部分内置对象列表,根据JavaScript不同版本的发展,内置对象集也在不断丰富:
基本数据类型包装对象:
String
:用于处理和操作文本字符串。Number
:处理数值和相关数学方法。Boolean
:表示布尔值。BigInt
(ES2020新增):用于处理大于Number.MAX_SAFE_INTEGER
的大整数。Symbol
(ES6新增):创建和操作唯一的标识符。 容器/集合对象:
Array
:用于存储有序的元素集合,支持各种数组方法和属性。Object
:用于创建和操作键值对组成的无序集合。Map
(ES6新增):键值对映射关系,任何类型的值(包括对象)都可以作为键。Set
(ES6新增):唯一值的集合,自动排除重复项。WeakMap
(ES6新增):键为弱引用的映射,当键所引用的对象被垃圾回收时,对应的键值对也会被移除。WeakSet
(ES6新增):类似于Set,但是其中的成员只能是对象,并且也是通过弱引用持有对象。 函数与构造器:
Function
:用于定义函数,每个JavaScript函数都是Function
的实例。Promise
(ES6新增):处理异步操作及其状态。 日期和时间:
Date
:处理日期和时间。 数学相关:
Math
:提供数学计算相关的常数和方法。 正则表达式:
RegExp
:创建和处理正则表达式对象。 错误处理:
Error
及其子类:用于抛出和处理错误情况,如TypeError
、RangeError
等。 全局对象:
Global
或Window
(在浏览器环境下):包含全局函数和属性,如isNaN
、parseInt
、setTimeout
等。 抽象对象:
Arguments
(函数内部可用):代表传递给函数的实际参数列表。Reflect
(ES6新增):提供反射API操作对象的能力。 高级数据结构和二进制数据处理:
ArrayBuffer
、TypedArray
、DataView
:处理二进制数据。WebAssembly
(现代浏览器支持):支持高性能的低级别二进制格式代码运行。 以上列举的是一些常见的JavaScript内置对象,随着时间的推移和技术的发展,JavaScript的标准库中可能会继续添加更多的内置对象。