Функция String - строковые преобразования на JavaScript
Функция String
преобразовывает переданное
значение в строку. Преобразования для примитивов
(числа, строки и другие простые типы) происходят
самым очевидным образом. Например: true
-
'true'
, 5
- '5'
. А объекты
чаще всего преобразовываются к '[object
Object]'
, но могут быть исключения.
Синтаксис
String(что нужно преобразовать);
Пример
Давайте преобразуем число 0
в строку:
String(0);
Результат выполнения кода:
'0'
Пример
А теперь давайте зададим в параметре
функции нечисловое значение NaN
:
String(NaN);
В результате мы получим строку:
'NaN'
Пример
Давайте преобразуем булевое
значение false
:
String(false);
Результат выполнения кода:
'false'
Пример
Преобразуем строку
с помощью функции String
:
String('str');
После выполнения кода на выходе мы получим ту же самую строку:
'str'
Пример
Теперь зададим в параметре функции
значение null
:
String(null);
В результате выполнения кода мы получим значение, преобразованное в строку:
'null'
Пример
Давайте зададим в параметре функции
значение undefined
:
String(undefined);
Результат выполнения кода:
'undefined'
Пример
Теперь зададим в параметре фигурные скобки как обозначение пустого объекта:
String({});
После выполненния кода мы получим строку, в которой будет указан тип заданного объекта:
'[object Object]'
Пример
А теперь преобразуем квадратные скобки или пустой массив:
String([]);
В итоге вместо описания типа объекта мы получим пустую строку:
''
Пример
Давайте добавим в параметр функции массив, заполненный цифрами:
String([1, 2, 3]);
В результат выполнения кода все значения массива преобразуются в одну строку:
'1,2,3'