Symbol.prototype.toString()

Метод toString() повертає рядок, що відображає вказаний об'єкт Symbol.

Синтаксис

Symbol().toString()

Повертає

Рядкове представлення вказаного об'єкта Symbol.

Опис

Об'єкт Symbol заміщує метод toString об'єкта Object; він не успадковує Object.prototype.toString(). Для об'єктів Symbol метод toString повертає рядкове представлення об'єкта.

Об'єднання з рядками не виконується

Хоча ви можете викликати toString() на символах, ви не можете об'єднувати їх з рядками:

Symbol('foo') + 'bar'        // TypeError: Can't convert symbol to string

Приклади

Використання toString()

Symbol('desc').toString()    // "Symbol(desc)"

// добревідомі символи
Symbol.iterator.toString()   // "Symbol(Symbol.iterator)

// глобальні символи
Symbol.for('foo').toString() // "Symbol(foo)"

Специфікації

Сумісність з веб-переглядачами

BCD tables only load in the browser

Див. також