JavaScript метод String.prototype.valueOf()
Определение и применение
JavaScript метод valueOf() возвращает примитивное значение строкового объекта в виде строкового типа
данных.
Возвращается строковый примитив. Получателем должен быть строковый примитив или объект String; вызов
этого метода через call() с другим типом вызывает TypeError.
Поддержка браузерами
Спецификация: ecma262
Поддерживается во всех основных браузерах с 2015 года.
| Возможность | Компьютеры | Мобильные | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
valueOf | 1 | 12 | 1 | 3 | 1 | 18 | 4 | 10.1 | 1 | 1.0 | 4.4 | 1 |
поддерживаетсяс ограниченияминет поддержкинет данных≤31 — не позднее версии 31
JavaScript синтаксис
JavaScript
string.valueOf();
Спецификация
ECMAScript: String.prototype.valueOf()
Примеры, попробуйте сами
В примере «Строка из объекта-обёртки» показан результат вызова метода.
Строка из объекта-обёртки
Измените исходную строку или аргумент метода и сравните результат после запуска.
index.html
HTML
<html lang="ru">
<head>
<meta charset="UTF-8" />
<title>Строка из объекта-обёртки</title>
</head>
<body>
<p>Результат выполнения выводится в консоль.</p>
</body>
</html>
main.js
JavaScript
const wrapped = new String('Привет')
console.log(typeof wrapped) // object
console.log(wrapped.valueOf()) // Привет
console.log(typeof wrapped.valueOf()) // string
Режим чтения