String()
Превращает любое значение в строку.
Доступно с: ES1
Синтаксис
String(value)Параметры
| Параметр | Тип | Описание |
|---|---|---|
| value | any | Значение, которое превращается в строку. |
Возвращаемое значение
stringСтроковое представление значения.
Примеры
Разные значения в строку:
console.log(String(42) + '!');
console.log(String(true), String(null), String(undefined));
console.log(String([1, 2, 3]));Результат:
42!
true null undefined
1,2,3Объект превращается в бесполезный текст:
console.log(String({ name: 'Anna' }));
console.log(JSON.stringify({ name: 'Anna' }));Результат:
[object Object]
{"name":"Anna"}Примечания
В отличие от value.toString(), функция String() работает и с null, и с undefined. Для объектов используйте JSON.stringify().
См. также
- Number() — Превращает значение в число.
- Boolean() — Превращает значение в true или false.
- Number.prototype.toString — Превращает число в строку, в том числе в другой системе счисления.
- Template literal — Строка в обратных кавычках с подстановками и переносами строк.
В учебнике
- Преобразование типов — Как превратить строку в число и обратно в JavaScript — Number, String, Boolean, parseInt и неявное преобразование.