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
Numberfüggvényt,
ami számmá alakít -
a
parseIntfüggvényt,
ami egész számot nyer ki a sztring elejéből -
a
parseFloatfüggvényt,
ami tört számot nyer ki a sztring elejéből -
a
Stringfüggvényt,
ami sztringgé alakít -
a
Booleanfüggvényt,
ami logikai értékké alakít