W3cubDocs

/JavaScript

symbol.valueOf

The valueOf() method returns the primitive value of a Symbol object.

Syntax

Symbol().valueOf()

Return value

The primitive value of the specified Symbol object.

Description

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

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

Using valueOf

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

Specifications

Browser compatibilityUpdate compatibility data on GitHub

Desktop
Chrome Edge Firefox Internet Explorer Opera Safari
valueOf 38 12 36 No 25 9
Mobile
Android webview Chrome for Android Firefox for Android Opera for Android Safari on iOS Samsung Internet
valueOf 38 38 36 25 9 3.0
Server
Node.js
valueOf 0.12

See also

© 2005–2018 Mozilla Developer Network and individual contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://wiki.developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol/valueOf