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
String(muunnettava arvo);
Esimerkki
Muunnetaan luku 0 merkkijonoksi:
String(0);
Koodin suorituksen tulos:
'0'
Esimerkki
Asetetaan nyt funktion parametriin
ei-numeerinen arvo NaN:
String(NaN);
Tuloksena saamme merkkijonon:
'NaN'
Esimerkki
Muunnetaan boolean-arvo
false:
String(false);
Koodin suorituksen tulos:
'false'
Esimerkki
Muunnetaan merkkijono
String-funktiolla:
String('str');
Koodin suorituksen jälkeen saamme tulokseksi saman merkkijonon:
'str'
Esimerkki
Asetetaan nyt funktion parametriin
arvo null:
String(null);
Koodin suorituksen tuloksena saamme arvon muunnettuna merkkijonoksi:
'null'
Esimerkki
Asetetaan funktion parametriin
arvo undefined:
String(undefined);
Koodin suorituksen tulos:
'undefined'
Esimerkki
Asetetaan nyt parametriin aaltosulkeet tyhjän olion merkintänä:
String({});
Koodin suorituksen jälkeen saamme merkkijonon, jossa on määritetyn olion tyyppi:
'[object Object]'
Esimerkki
Muunnetaan nyt hakasulkeet tai tyhjä taulukko:
String([]);
Lopulta saamme olion tyypin kuvauksen sijasta tyhjän merkkijonon:
''
Esimerkki
Lisätään funktion parametriin numeroilla täytetty taulukko:
String([1, 2, 3]);
Koodin suorituksen tuloksena kaikki taulukon arvot muunnetaan yhdeksi merkkijonoksi:
'1,2,3'