Number-funktio
Number-funktio muuntaa annetun
arvon numeroksi. Merkkijonon tapauksessa reunavälilyönnit
leikataan pois, sitten, jos
merkkijonon on mahdollista muuntaa numeroksi - niin
palautetaan tämä numero, ja jos ei - palautetaan
NaN.
Arvo true
muunnetaan numeroksi 1, arvo
false
- numeroksi 0. Objektit numeerisissa
muunnoksissa muuttuvat NaN:ksi.
Syntaksi
javascriptNumber(mikä pitää muuntaa);
Esimerkki
Muunnetaan totuusarvo
true numeroksi:
javascriptNumber(true);
Koodin suorituksen tulos:
javascript1
Esimerkki
Muunnetaan nyt
totuusarvo false:
javascriptNumber(false);
Koodin suorituksen tulos:
javascript0
Esimerkki
Annetaan funktion parametriksi merkkijono, joka sisältää numeron:
javascriptNumber('53');
Muunnoksen tuloksena saamme numeron:
javascript53
Esimerkki
Lisätään nyt numeroon välilyönnit merkkijonon alkuun ja loppuun:
javascriptNumber(' 5 ');
Koodin suorituksen jälkeen ylimääräiset välilyönnit poistetaan ja lopputuloksena saamme numeron:
javascript5
Esimerkki
Muunnetaan tyhjä merkkijono:
javascriptNumber('');
Koodin suorituksen tulos:
javascript0
Esimerkki
Muunnetaan nyt merkkijono, joka sisältää kirjaimen ja numeron:
javascriptNumber('a5');
Koodin suorituksen jälkeen
saamme arvon NaN,
joka osoittaa virheellisen matemaattisen
operaation:
javascriptNaN
Esimerkki
Vaihdetaan paikkoja merkkijonossa kirjaimen ja numeron:
javascriptNumber('5a');
Koodin suorituksen tulos pysyy samana:
javascriptNaN
Esimerkki
Muunnetaan nyt merkkijono, jossa numerot on erotettu välilyönnillä:
javascriptNumber('5 5');
Koodin suorituksen tuloksena näemme jälleen, että tämä matemaattinen operaatio on virheellinen:
javascriptNaN
Esimerkki
Muunnetaan totuusarvo
true, joka on merkkijonon sisällä:
javascriptNumber('true');
Koodin suorituksen jälkeen
saamme jälleen NaN:n:
javascriptNaN
Esimerkki
Muunnetaan nyt tyhjä objekti:
javascriptNumber({});
Koodin suorituksen tulos:
javascriptNaN
Esimerkki
Asetetaan funktion parametriksi tyhjä taulukko:
javascriptNumber([]);
Tuloksena saamme
numeron 0:
javascript0
Esimerkki
Lisätään nyt taulukkoon numeron:
javascriptNumber([1]);
Taulukko muunnetaan numeroksi:
javascript1
Esimerkki
Muunnetaan taulukko, joka sisältää kaksi numeroa:
javascriptNumber([1, 2]);
Tuloksena meille kerrotaan jälleen, että tämä matemaattinen operaatio on virheellinen:
javascriptNaN
Katso myös
-
funktion
Number,
joka muuntaa numeroksi -
funktion
parseInt,
joka poimii kokonaisluvun merkkijonon alusta -
funktion
parseFloat,
joka poimii liukuluvun merkkijonon alusta -
funktion
String,
joka muuntaa merkkijonoksi -
funktion
Boolean,
joka muuntaa totuusarvoksi