Documentación offline JavaScript main

Symbol.prototype[Symbol.toPrimitive]()

main Documentación oficial Licencia CC-BY-SA-2.5Descargado el 2026-08-02

En esta página

The [Symbol.toPrimitive]() method of {{jsxref("Symbol")}} values returns this symbol value.

Syntax#

symbolValue[Symbol.toPrimitive](hint)

Parameters#

  • hint
  • : A string value indicating the primitive value to return. The value is ignored.

Return value#

The primitive value of the specified {{jsxref("Symbol")}} object.

Description#

The [Symbol.toPrimitive]() method of {{jsxref("Symbol")}} returns the primitive value of a Symbol object as a Symbol data type. The hint argument is not used.

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

Examples#

Using [Symbol.toPrimitive]()#

const sym = Symbol("example");
sym === sym[Symbol.toPrimitive](); // true

Specifications#

{{Specifications}}

Browser compatibility#

{{Compat}}

See also#

  • {{jsxref("Symbol.toPrimitive")}}