Date.prototype.valueOf()
试一试
语法
js
valueOf()
参数
无。
返回值
描述
valueOf()
方法是 类型强制协议的一部分。因为 Date
有一个 [Symbol.toPrimitive]()
方法,所以当 Date
对象隐式 强制转换为数字时,该方法始终优先于 valueOf()
。但是,Date.prototype[Symbol.toPrimitive]()
仍然在内部调用 this.valueOf()
。
Date
对象覆盖了 valueOf()
方法 Object
。Date.prototype.valueOf()
返回日期的时间戳,这在功能上等效于 Date.prototype.getTime()
方法。
示例
使用 valueOf()
js
const d = new Date(0); // 1970-01-01T00:00:00.000Z
console.log(d.valueOf()); // 0
规范
规范 |
---|
ECMAScript 语言规范 # sec-date.prototype.valueof |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。