JavaScript valueOf 方法详解与返回值对照
作者:代码拾荒时间:2026-10-23 10:59:43浏览:488
本文介绍 JavaScript 中 valueOf 方法的通用用法,说明其用于返回对象的原始值。重点解析 Array、Boolean、Date、Function、Number 和 String 对象的具体返回值差异,并指出 Math 和 Error 对象不支持该方法。
valueOf 方法基本用法
调用 object.valueOf() 方法。
其中 object 参数为必选项,代表任意固有的 JScript 对象。
方法说明
不同类型的 JScript 固有对象,其 valueOf 方法的定义与行为各不相同。
各内置对象返回值详解
| 对象 | 返回值 |
|---|---|
| Array | 数组的元素被转换为字符串,这些字符串由逗号分隔,连接在一起。其操作与 Array.toString 和 Array.join 方法相同。 |
| Boolean | Boolean 值。 |
| Date | 存储的时间是从 1970 年 1 月 1 日午夜开始计的毫秒数 UTC。 |
| Function | 函数本身。 |
| Number | 数字值。 |
| Object | 对象本身。这是默认情况。 |
| String | 字符串值。 |
不支持 valueOf 的对象
需要注意的是,Math 对象和 Error 对象并未提供 valueOf 方法。
适用对象范围
支持 valueOf 的对象列表
该方法适用于 Array 对象、Boolean 对象、Date 对象、Function 对象、Number 对象、Object 对象以及 String 对象。
作者最新文章
5款主流JS在线运行工具对比:CodePen、JSFiddle与StackBlitz怎么选
2026-11-05 17:04:04
JavaScript入门书籍避坑:这些书不适合初学者
2026-11-05 16:31:15
JS使用Math.round实现保留两位小数的原理与代码
2026-11-05 15:35:55
JavaScript 原生 Date 对象怎么实现日期加减
2026-11-05 14:30:00
JavaScript函数定义的三种方式:声明、表达式与箭头函数
2026-11-05 13:50:55
