javascript内置对象有哪些:按标准分类清单

javascript内置对象有哪些,按照ECMAScript2026标准可分为基础核心、数值日期、文本处理、集合容器、异步控制、二进制数据、错误处理七大类;基础开发优先使用Object、Array、String、Number、Date、Math、RegExp、Promise、Map、Set,浏览器环境才会额外包含BOM对象,Node.js环境会新增文件、流相关对象,仅ES标准内置对象不包含window、document这类宿主对象。

基础核心内置对象

这一类是所有对象的根基,不需要额外引入,全局可直接调用。

包含Object、Function、Boolean、Symbol,Object是所有实例的原型,Function用来创建函数实例,Symbol用于生成唯一标识,适合做对象私有键。

数值与日期内置对象

对象名称核心用途使用限制
Number数字类型包装对象,提供数值常量无法精准处理超大整数,超出安全数值范围时精度会丢失
BigInt处理任意长度大整数不能和普通Number直接混合运算
Math提供三角函数、取整、随机数等数学计算方法属于静态对象,不能用new关键字创建实例
Date读取、格式化、计算时间戳与日期默认读取客户端本地时间,跨时区场景需要手动转换时区

文本处理内置对象

String用来封装字符串,支持截取、替换、大小写转换;RegExp用来编写正则表达式,完成字符串匹配、提取与替换,二者配合处理文本校验与内容提取。

集合容器内置对象

数组类包含Array与各类TypedArray,用来存放有序索引数据;键值集合包含Map、Set、WeakMap、WeakSet,Map支持任意类型键名,Set存储不重复元素,Weak系列对象不会阻止垃圾回收,适合临时缓存数据。

异步控制内置对象

Promise用来管理异步回调,解决回调嵌套问题;Generator、AsyncGenerator可以实现函数暂停与恢复,配合迭代器处理流式数据;Iterator、AsyncIterator为所有可遍历对象提供统一遍历接口。

二进制与结构化数据内置对象

JSON负责JSON字符串与JS对象之间的互转,是前后端数据交互的常用工具;ArrayBuffer、SharedArrayBuffer、DataView用来操作二进制内存数据,一般用于文件读写、二进制流处理。

错误处理内置对象

基础对象为Error,衍生出RangeError、ReferenceError、SyntaxError、TypeError、URIError等细分错误类型,你可以在捕获异常时区分错误种类,针对性给出异常提示。

区分边界:ES标准内置对象不包含浏览器宿主对象window、document,也不包含Node.js独有的fs、http对象,仅包含语言本身自带的全局对象。

敬慕百科汇集百科知识与游戏文化,带你发现世界的每一个精彩角落。

想要了解更多关于javascript内置对象有哪些的文章欢迎访问:百科