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'

Viz také

  • funkci Number,
    která převádí na číslo
  • funkci Boolean,
    která převádí na booleovskou hodnotu