下表(表 5.5)是在 ECMAScript 第 5 版中定义的标准内建对象(built-in object)。其中的一些对象是以类的形式来表述的,这是因为将它们视为类的话将会更易于理解。
表 5.5 ECMAScript 第 5 版中的内建对象
名称 |
说明 |
Object |
所有对象的基类 |
(通称)全局对象 |
该对象的属性是全局变量或全局函数 |
String |
字符串类 |
Array |
数组类 |
Function |
函数类 |
Number |
数值类 |
Boolean |
布尔类 |
Math |
数学函数对象 |
Date |
日期类 |
RegExp |
正则表达式类 |
JSON |
JSON解释器类 |
Error |
错误基类 |
EvalError |
求值错误类 |
RangeError |
越界错误类 |
ReferenceError |
引用错误类 |
SyntaxError |
语法错误类 |
TypeError |
类型错误类 |
URIError |
URI错误类 |
| console.log("判断下列类的数据类型:"); |
| console.log("所有对象的基类:"); |
| console.log(typeof Object); |
| console.log(""); |
| console.log("字符串类:"); |
| console.log(typeof String); |
| console.log(""); |
| console.log("数组类:"); |
| console.log(typeof Array); |
| console.log(""); |
| console.log("函数类:"); |
| console.log(typeof Function); |
| console.log(""); |
| console.log("数值类:"); |
| console.log(typeof Number); |
| console.log(""); |
| console.log("布尔类:"); |
| console.log(typeof Boolean); |
| console.log(""); |
| console.log("数学函数对象:"); |
| console.log(typeof Math); |
| console.log(""); |
| console.log("日期类:"); |
| console.log(typeof Date); |
| console.log(""); |
| console.log("正则表达式类:"); |
| console.log(typeof RegExp); |
| console.log(""); |
| console.log("JSON解释器类:"); |
| console.log(typeof JSON); |
| console.log(""); |
| console.log("错误基类:"); |
| console.log(typeof Error); |
| console.log(""); |
| console.log("求值错误类:"); |
| console.log(typeof EvalError); |
| console.log(""); |
| console.log("越界错误类:"); |
| console.log(typeof RangeError); |
| console.log(""); |
| console.log("引用错误类:"); |
| console.log(typeof ReferenceError); |
| console.log(""); |
| console.log("语法错误类:"); |
| console.log(typeof SyntaxError); |
| console.log(""); |
| console.log("类型错误类:"); |
| console.log(typeof TypeError); |
| console.log(""); |
| console.log("URI错误类:"); |
| console.log(typeof URIError); |
| [Running] node "e:\HMV\JavaScript\JavaScript.js" |
| 判断下列类的数据类型: |
| 所有对象的基类: |
| function |
| |
| 字符串类: |
| function |
| |
| 数组类: |
| function |
| |
| 函数类: |
| function |
| |
| 数值类: |
| function |
| |
| 布尔类: |
| function |
| |
| 数学函数对象: |
| object |
| |
| 日期类: |
| function |
| |
| 正则表达式类: |
| function |
| |
| JSON解释器类: |
| object |
| |
| 错误基类: |
| function |
| |
| 求值错误类: |
| function |
| |
| 越界错误类: |
| function |
| |
| 引用错误类: |
| function |
| |
| 语法错误类: |
| function |
| |
| 类型错误类: |
| function |
| |
| URI错误类: |
| function |
| |
| [Done] exited with code=0 in 0.316 seconds |
| |
| |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?