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
Number(mit kell átalakítani);
Példa
Alakítsuk át a logikai
true értéket számmá:
Number(true);
A kód végrehajtásának eredménye:
1
Példa
Most pedig alakítsuk át a
logikai false értéket:
Number(false);
A kód végrehajtásának eredménye:
0
Példa
Adjunk meg a függvény paramétereként egy számot tartalmazó sztringet:
Number('53');
Az átalakítás eredményeképpen megkapjuk a számot:
53
Példa
Most adjunk a számhoz szóközöket a sztring elején és végén:
Number(' 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:
5
Példa
Alakítsuk át az üres sztringet:
Number('');
A kód végrehajtásának eredménye:
0
Példa
Most alakítsuk át azt a sztringet, ami betűt és számot tartalmaz:
Number('a5');
A kód végrehajtása után
a NaN értéket kapjuk,
ami egy érvénytelen matematikai
műveletet jelez:
NaN
Példa
Cseréljük fel a sztringben a betű és a szám helyét:
Number('5a');
A kód végrehajtásának eredménye ugyanaz marad:
NaN
Példa
Most alakítsuk át azt a sztringet, amiben a számok szóközzel vannak elválasztva:
Number('5 5');
A kód végrehajtásának eredményeképpen újra látjuk, hogy ez a matematikai művelet érvénytelen:
NaN
Példa
Alakítsuk át a logikai értéket
true, sztringbe zárva:
Number('true');
A kód végrehajtása után
újra NaN-t kapunk:
NaN
Példa
Most alakítsuk át az üres objektumot:
Number({});
A kód végrehajtásának eredménye:
NaN
Példa
Adjunk meg a függvény paramétereként egy üres tömböt:
Number([]);
Az eredményül a
0 számot kapjuk:
0
Példa
Most adjunk a tömbhöz egy számjegyet:
Number([1]);
A tömb számmá alakul:
1
Példa
Alakítsuk át a két számjegyet tartalmazó tömböt:
Number([1, 2]);
Az eredményül ismét azt kapjuk, hogy ez a matematikai művelet érvénytelen:
NaN
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