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