--- title: Symbol.prototype.valueOf() slug: Web/JavaScript/Reference/Global_Objects/Symbol/valueOf tags: - ECMAScript 2015 - JavaScript - Symbol - Символ - метод translation_of: Web/JavaScript/Reference/Global_Objects/Symbol/valueOf ---
Метод valueOf() повертає примітивне значення об'єкта Symbol.
Symbol().valueOf()
Примітивне значення вказаного об'єкта {{jsxref("Symbol")}}.
Метод valueOf() об'єкта {{jsxref("Symbol")}} повертає примітивне значення об'єкта Symbol у вигляді символьного типу даних.
JavaScript викликає метод valueOf() для перетворення об'єкта на примітивне значення. Вам рідко знадобиться викликати метод valueOf() власноруч; JavaScript автоматично запускає його, зустрівши об'єкт там, де очікується примітивне значення.
const sym = Symbol("example");
sym === sym.valueOf(); // true
| Специфікація |
|---|
| {{SpecName('ESDraft', '#sec-symbol.prototype.valueof', 'Symbol.prototype.valueOf')}} |
{{Compat("javascript.builtins.Symbol.valueOf")}}