String-funktio
String-funktio muuntaa annetun
arvon merkkijonoksi. Muunnokset primitiiveille
(luvut, merkkijonot ja muut yksinkertaiset tyypit) tapahtuvat
loogisimmalla tavalla. Esimerkiksi: true -
'true', 5 - '5'. Ja oliot
muunnetaan useimmiten muotoon '[object
Object]', mutta voi olla poikkeuksia.
Syntaksi
javascriptString(muunnettava arvo);
Esimerkki
Muunnetaan luku 0 merkkijonoksi:
javascriptString(0);
Koodin suorituksen tulos:
javascript'0'
Esimerkki
Asetetaan nyt funktion parametriin
ei-numeerinen arvo NaN:
javascriptString(NaN);
Tuloksena saamme merkkijonon:
javascript'NaN'
Esimerkki
Muunnetaan boolean-arvo
false:
javascriptString(false);
Koodin suorituksen tulos:
javascript'false'
Esimerkki
Muunnetaan merkkijono
String-funktiolla:
javascriptString('str');
Koodin suorituksen jälkeen saamme tulokseksi saman merkkijonon:
javascript'str'
Esimerkki
Asetetaan nyt funktion parametriin
arvo null:
javascriptString(null);
Koodin suorituksen tuloksena saamme arvon muunnettuna merkkijonoksi:
javascript'null'
Esimerkki
Asetetaan funktion parametriin
arvo undefined:
javascriptString(undefined);
Koodin suorituksen tulos:
javascript'undefined'
Esimerkki
Asetetaan nyt parametriin aaltosulkeet tyhjän olion merkintänä:
javascriptString({});
Koodin suorituksen jälkeen saamme merkkijonon, jossa on määritetyn olion tyyppi:
javascript'[object Object]'
Esimerkki
Muunnetaan nyt hakasulkeet tai tyhjä taulukko:
javascriptString([]);
Lopulta saamme olion tyypin kuvauksen sijasta tyhjän merkkijonon:
javascript''
Esimerkki
Lisätään funktion parametriin numeroilla täytetty taulukko:
javascriptString([1, 2, 3]);
Koodin suorituksen tuloksena kaikki taulukon arvot muunnetaan yhdeksi merkkijonoksi:
javascript'1,2,3'