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
Number(mikä pitää muuntaa);
Esimerkki
Muunnetaan totuusarvo
true numeroksi:
Number(true);
Koodin suorituksen tulos:
1
Esimerkki
Muunnetaan nyt
totuusarvo false:
Number(false);
Koodin suorituksen tulos:
0
Esimerkki
Annetaan funktion parametriksi merkkijono, joka sisältää numeron:
Number('53');
Muunnoksen tuloksena saamme numeron:
53
Esimerkki
Lisätään nyt numeroon välilyönnit merkkijonon alkuun ja loppuun:
Number(' 5 ');
Koodin suorituksen jälkeen ylimääräiset välilyönnit poistetaan ja lopputuloksena saamme numeron:
5
Esimerkki
Muunnetaan tyhjä merkkijono:
Number('');
Koodin suorituksen tulos:
0
Esimerkki
Muunnetaan nyt merkkijono, joka sisältää kirjaimen ja numeron:
Number('a5');
Koodin suorituksen jälkeen
saamme arvon NaN,
joka osoittaa virheellisen matemaattisen
operaation:
NaN
Esimerkki
Vaihdetaan paikkoja merkkijonossa kirjaimen ja numeron:
Number('5a');
Koodin suorituksen tulos pysyy samana:
NaN
Esimerkki
Muunnetaan nyt merkkijono, jossa numerot on erotettu välilyönnillä:
Number('5 5');
Koodin suorituksen tuloksena näemme jälleen, että tämä matemaattinen operaatio on virheellinen:
NaN
Esimerkki
Muunnetaan totuusarvo
true, joka on merkkijonon sisällä:
Number('true');
Koodin suorituksen jälkeen
saamme jälleen NaN:n:
NaN
Esimerkki
Muunnetaan nyt tyhjä objekti:
Number({});
Koodin suorituksen tulos:
NaN
Esimerkki
Asetetaan funktion parametriksi tyhjä taulukko:
Number([]);
Tuloksena saamme
numeron 0:
0
Esimerkki
Lisätään nyt taulukkoon numeron:
Number([1]);
Taulukko muunnetaan numeroksi:
1
Esimerkki
Muunnetaan taulukko, joka sisältää kaksi numeroa:
Number([1, 2]);
Tuloksena meille kerrotaan jälleen, että tämä matemaattinen operaatio on virheellinen:
NaN
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