Функции String преобразовывает переданное значение в строку.

Преобразования для примитивов (числа, строки и другие простые типы) происходят самым очевидным образом. Например: true - 'true', 5 - '5'. А объекты чаще всего преобразовываются к '[object Object]', но могут быть исключения.

См. также Boolean (логические) и Number (числовые) преобразования.

Синтаксис

String(что нужно преобразовать);

Примеры

Пример

Преобразуем несколько значений в строку:

//Примитивы:
String(0) //'0'
String(NaN) //'NaN'
String(false) //'false'
String('str') //'str'
String(null) //'null'
String(undefined) //'undefined'

//Объекты:
String({}) //'[object Object]'
String([1, 2, 3]) //'1,2,3'
String(new Date()) //''

Пример

Но String используют редко. Чаще пишут так:

'' + 0 //'0'
'' + NaN //'NaN'
'' + false //'false'
'' + {} //'[object Object]'
'' + [1, 2, 3] //'1,2,3'
'' + new Date() //''

То есть просто добавляют нужное значение к строке.