Funkce String
Funkce String převádí předanou
hodnotu na řetězec. Převody pro primitivní typy
(čísla, řetězce a další jednoduché typy) probíhají
velmi přímočarým způsobem. Například: true -
'true', 5 - '5'. A objekty
se nejčastěji převádějí na '[object
Object]', ale mohou existovat výjimky.
Syntaxe
String(co je třeba převést);
Příklad
Převeďme číslo 0 na řetězec:
String(0);
Výsledek provedení kódu:
'0'
Příklad
Nyní zadejme do parametru
funkce nečíselnou hodnotu NaN:
String(NaN);
Výsledkem bude řetězec:
'NaN'
Příklad
Převeďme booleovskou
hodnotu false:
String(false);
Výsledek provedení kódu:
'false'
Příklad
Převeďme řetězec
pomocí funkce String:
String('str');
Po provedení kódu dostaneme na výstupu stejný řetězec:
'str'
Příklad
Nyní zadejme do parametru funkce
hodnotu null:
String(null);
Výsledkem provedení kódu bude hodnota převedená na řetězec:
'null'
Příklad
Zadejme do parametru funkce
hodnotu undefined:
String(undefined);
Výsledek provedení kódu:
'undefined'
Příklad
Nyní zadejme do parametru složené závorky jako označení prázdného objektu:
String({});
Po provedení kódu dostaneme řetězec, ve kterém bude uveden typ zadaného objektu:
'[object Object]'
Příklad
Nyní převeďme hranaté závorky neboli prázdné pole:
String([]);
Nakonec místo popisu typu objektu dostaneme prázdný řetězec:
''
Příklad
Přidejme do parametru funkce pole naplněné číslicemi:
String([1, 2, 3]);
Výsledkem provedení kódu se všechny hodnoty pole převedou do jednoho řetězce:
'1,2,3'