Funkcja String
Funkcja String konwertuje przekazaną
wartość na ciąg znaków. Konwersje dla typów prostych
(liczby, ciągi znaków i inne proste typy) odbywają się
w najbardziej oczywisty sposób. Na przykład: true -
'true', 5 - '5'. A obiekty
najczęściej są konwertowane na '[object
Object]', ale mogą występować wyjątki.
Składnia
String(wartość do konwersji);
Przykład
Przekonwertujmy liczbę 0 na ciąg znaków:
String(0);
Wynik wykonania kodu:
'0'
Przykład
A teraz podajmy jako parametr
funkcji wartość nieliczbową NaN:
String(NaN);
W rezultacie otrzymamy ciąg znaków:
'NaN'
Przykład
Przekonwertujmy wartość
logiczną false:
String(false);
Wynik wykonania kodu:
'false'
Przykład
Przekonwertujmy ciąg znaków
za pomocą funkcji String:
String('str');
Po wykonaniu kodu na wyjściu otrzymamy ten sam ciąg znaków:
'str'
Przykład
Teraz podajmy jako parametr funkcji
wartość null:
String(null);
W wyniku wykonania kodu otrzymamy wartość przekonwertowaną na ciąg znaków:
'null'
Przykład
Podajmy jako parametr funkcji
wartość undefined:
String(undefined);
Wynik wykonania kodu:
'undefined'
Przykład
Teraz podajmy jako parametr nawiasy klamrowe jako oznaczenie pustego obiektu:
String({});
Po wykonaniu kodu otrzymamy ciąg znaków, w którym będzie wskazany typ podanego obiektu:
'[object Object]'
Przykład
A teraz przekonwertujmy nawiasy kwadratowe lub pustą tablicę:
String([]);
Ostatecznie zamiast opisu typu obiektu otrzymamy pusty ciąg znaków:
''
Przykład
Dodajmy jako parametr funkcji tablicę wypełnioną liczbami:
String([1, 2, 3]);
W wyniku wykonania kodu wszystkie wartości tablicy zostaną przekonwertowane na jeden ciąg znaków:
'1,2,3'