Функция String
Функцията 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'