Symbol.prototype.valueOf()

Symbol 值的 valueOf() 方法返回该符号值。

¥The valueOf() method of Symbol values returns this symbol value.

Try it

语法

¥Syntax

js
valueOf()

参数

¥Parameters

没有任何。

¥None.

返回值

¥Return value

指定 Symbol 对象的原始值。

¥The primitive value of the specified Symbol object.

描述

¥Description

SymbolvalueOf() 方法将 Symbol 对象的原始值作为 Symbol 数据类型返回。

¥The valueOf() method of Symbol returns the primitive value of a Symbol object as a Symbol data type.

JavaScript 调用 valueOf() 方法将对象转换为原始值。你很少需要自己调用 valueOf() 方法;当遇到需要原始值的对象时,JavaScript 会自动调用它。

¥JavaScript calls the valueOf() method to convert an object to a primitive value. You rarely need to invoke the valueOf() method yourself; JavaScript automatically invokes it when encountering an object where a primitive value is expected.

示例

¥Examples

使用 valueOf()

¥Using valueOf()

js
const sym = Symbol("example");
sym === sym.valueOf(); // true

规范

Specification
ECMAScript Language Specification
# sec-symbol.prototype.valueof

¥Specifications

浏览器兼容性

BCD tables only load in the browser

¥Browser compatibility

也可以看看