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 对象。

作者最新文章