Funcția Number
Funcția Number convertește valoarea
transmisă într-un număr. În cazul unui șir,
caracterele de spațiere de la margini sunt
tăiate, apoi, dacă șirul poate fi convertit
într-un număr - este returnat acel număr,
iar dacă nu - este returnat
NaN.
Valoarea true
este convertită în numărul 1, valoarea
false
- în numărul 0. Obiectele la conversiile
numerice se transformă în NaN.
Sintaxă
Number(ce trebuie convertit);
Exemplu
Să convertim valoarea booleană
true într-un număr:
Number(true);
Rezultatul executării codului:
1
Exemplu
Acum să convertim valoarea
booleană false:
Number(false);
Rezultatul executării codului:
0
Exemplu
Să introducem în parametrul funcției un șir care conține un număr:
Number('53');
În urma conversiei vom obține numărul:
53
Exemplu
Acum să adăugăm spații la începutul și sfârșitul șirului cu număr:
Number(' 5 ');
După executarea codului, spațiile în exces sunt eliminate și, ca urmare, obținem numărul:
5
Exemplu
Să convertim un șir gol:
Number('');
Rezultatul executării codului:
0
Exemplu
Acum să convertim un șir care conține o literă și un număr:
Number('a5');
După executarea codului, obținem
valoarea NaN, care indică o
operație matematică invalidă:
NaN
Exemplu
Să schimbăm ordinea literei și a numărului în șir:
Number('5a');
Rezultatul executării codului rămâne același:
NaN
Exemplu
Acum să convertim un șir în care numerele sunt separate prin spațiu:
Number('5 5');
În urma executării codului, vom vedea din nou că această operație matematică este invalidă:
NaN
Exemplu
Să convertim valoarea booleană
true, încadrată într-un șir:
Number('true');
După executarea codului, obținem
din nou NaN:
NaN
Exemplu
Acum să convertim un obiect gol:
Number({});
Rezultatul executării codului:
NaN
Exemplu
Să setăm în parametrul funcției un array gol:
Number([]);
În urmă vom obține numărul
0:
0
Exemplu
Acum să adăugăm în array o cifră:
Number([1]);
Array-ul este convertit în număr:
1
Exemplu
Să convertim un array care include două cifre:
Number([1, 2]);
În urmă, ni se va comunica din nou că această operație matematică este invalidă:
NaN
Vedeți și
-
funcția
Number,
care convertește la număr -
funcția
parseInt,
care extrage un număr întreg din începutul șirului -
funcția
parseFloat,
care extrage un număr fracționar din începutul șirului -
funcția
String,
care convertește la șir -
funcția
Boolean,
care convertește la valoare booleană