Number függvény

A Number függvény a megadott értéket számmá alakítja. Sztring esetén a szélei közötti szóközöket levágja, majd, ha a sztring számmá alakítható - akkor visszaadja ezt a számot, ha nem - visszaadja a NaN értéket. A true érték 1 számmá alakul, a false érték pedig 0 számmá. Objektumok számmá alakításakor NaN értéket kapunk.

Szintaxis

javascriptNumber(mit kell átalakítani);

Példa

Alakítsuk át a logikai true értéket számmá:

javascriptNumber(true);

A kód végrehajtásának eredménye:

javascript1

Példa

Most pedig alakítsuk át a logikai false értéket:

javascriptNumber(false);

A kód végrehajtásának eredménye:

javascript0

Példa

Adjunk meg a függvény paramétereként egy számot tartalmazó sztringet:

javascriptNumber('53');

Az átalakítás eredményeképpen megkapjuk a számot:

javascript53

Példa

Most adjunk a számhoz szóközöket a sztring elején és végén:

javascriptNumber(' 5 ');

A kód végrehajtása után a felesleges szóközök eltávolításra kerülnek és végeredményben a számot kapjuk:

javascript5

Példa

Alakítsuk át az üres sztringet:

javascriptNumber('');

A kód végrehajtásának eredménye:

javascript0

Példa

Most alakítsuk át azt a sztringet, ami betűt és számot tartalmaz:

javascriptNumber('a5');

A kód végrehajtása után a NaN értéket kapjuk, ami egy érvénytelen matematikai műveletet jelez:

javascriptNaN

Példa

Cseréljük fel a sztringben a betű és a szám helyét:

javascriptNumber('5a');

A kód végrehajtásának eredménye ugyanaz marad:

javascriptNaN

Példa

Most alakítsuk át azt a sztringet, amiben a számok szóközzel vannak elválasztva:

javascriptNumber('5 5');

A kód végrehajtásának eredményeképpen újra látjuk, hogy ez a matematikai művelet érvénytelen:

javascriptNaN

Példa

Alakítsuk át a logikai értéket true, sztringbe zárva:

javascriptNumber('true');

A kód végrehajtása után újra NaN-t kapunk:

javascriptNaN

Példa

Most alakítsuk át az üres objektumot:

javascriptNumber({});

A kód végrehajtásának eredménye:

javascriptNaN

Példa

Adjunk meg a függvény paramétereként egy üres tömböt:

javascriptNumber([]);

Az eredményül a 0 számot kapjuk:

javascript0

Példa

Most adjunk a tömbhöz egy számjegyet:

javascriptNumber([1]);

A tömb számmá alakul:

javascript1

Példa

Alakítsuk át a két számjegyet tartalmazó tömböt:

javascriptNumber([1, 2]);

Az eredményül ismét azt kapjuk, hogy ez a matematikai művelet érvénytelen:

javascriptNaN

Lásd még

  • a Number függvényt,
    ami számmá alakít
  • a parseInt függvényt,
    ami egész számot nyer ki a sztring elejéből
  • a parseFloat függvényt,
    ami tört számot nyer ki a sztring elejéből
  • a String függvényt,
    ami sztringgé alakít
  • a Boolean függvényt,
    ami logikai értékké alakít