Esta página ha sido traducida del inglés por la comunidad. Aprende más y únete a la comunidad de MDN Web Docs.

View in English Always switch to English

Symbol.prototype.valueOf()

Baseline
Ampliamente disponible

Esta característica está consolidada y funciona en muchos dispositivos y versiones de navegador. Está disponible en todos los navegadores desde septiembre de 2015.

El método valueOf() devuelve el valor primitivo de un objeto Symbol.

Sintaxis

js
valueOf();

Valor de retorno

El valor primitivo del objeto Symbol especificado.

Descripción

El método valueOf() de Symbol devuelve el valor primitivo de un objeto Symbol como un tipo de datos Symbol.

JavaScript llama al método valueOf() para convertir un objeto en un valor primitivo. Rara vez es necesario invocar el método valueOf(); JavaScript lo invoca automáticamente cuando encuentra un objeto del que se espera un valor primitivo.

Ejemplos

Usando valueOf()

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

Especificaciones

Especificación
ECMAScript® 2027 Language Specification
# sec-symbol.prototype.valueof

Compatibilidad con navegadores

Véase también