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
javascriptString(co je třeba převést);
Příklad
Převeďme číslo 0 na řetězec:
javascriptString(0);
Výsledek provedení kódu:
javascript'0'
Příklad
Nyní zadejme do parametru
funkce nečíselnou hodnotu NaN:
javascriptString(NaN);
Výsledkem bude řetězec:
javascript'NaN'
Příklad
Převeďme booleovskou
hodnotu false:
javascriptString(false);
Výsledek provedení kódu:
javascript'false'
Příklad
Převeďme řetězec
pomocí funkce String:
javascriptString('str');
Po provedení kódu dostaneme na výstupu stejný řetězec:
javascript'str'
Příklad
Nyní zadejme do parametru funkce
hodnotu null:
javascriptString(null);
Výsledkem provedení kódu bude hodnota převedená na řetězec:
javascript'null'
Příklad
Zadejme do parametru funkce
hodnotu undefined:
javascriptString(undefined);
Výsledek provedení kódu:
javascript'undefined'
Příklad
Nyní zadejme do parametru složené závorky jako označení prázdného objektu:
javascriptString({});
Po provedení kódu dostaneme řetězec, ve kterém bude uveden typ zadaného objektu:
javascript'[object Object]'
Příklad
Nyní převeďme hranaté závorky neboli prázdné pole:
javascriptString([]);
Nakonec místo popisu typu objektu dostaneme prázdný řetězec:
javascript''
Příklad
Přidejme do parametru funkce pole naplněné číslicemi:
javascriptString([1, 2, 3]);
Výsledkem provedení kódu se všechny hodnoty pole převedou do jednoho řetězce:
javascript'1,2,3'