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ă
javascriptNumber(ce trebuie convertit);
Exemplu
Să convertim valoarea booleană
true într-un număr:
javascriptNumber(true);
Rezultatul executării codului:
javascript1
Exemplu
Acum să convertim valoarea
booleană false:
javascriptNumber(false);
Rezultatul executării codului:
javascript0
Exemplu
Să introducem în parametrul funcției un șir care conține un număr:
javascriptNumber('53');
În urma conversiei vom obține numărul:
javascript53
Exemplu
Acum să adăugăm spații la începutul și sfârșitul șirului cu număr:
javascriptNumber(' 5 ');
După executarea codului, spațiile în exces sunt eliminate și, ca urmare, obținem numărul:
javascript5
Exemplu
Să convertim un șir gol:
javascriptNumber('');
Rezultatul executării codului:
javascript0
Exemplu
Acum să convertim un șir care conține o literă și un număr:
javascriptNumber('a5');
După executarea codului, obținem
valoarea NaN, care indică o
operație matematică invalidă:
javascriptNaN
Exemplu
Să schimbăm ordinea literei și a numărului în șir:
javascriptNumber('5a');
Rezultatul executării codului rămâne același:
javascriptNaN
Exemplu
Acum să convertim un șir în care numerele sunt separate prin spațiu:
javascriptNumber('5 5');
În urma executării codului, vom vedea din nou că această operație matematică este invalidă:
javascriptNaN
Exemplu
Să convertim valoarea booleană
true, încadrată într-un șir:
javascriptNumber('true');
După executarea codului, obținem
din nou NaN:
javascriptNaN
Exemplu
Acum să convertim un obiect gol:
javascriptNumber({});
Rezultatul executării codului:
javascriptNaN
Exemplu
Să setăm în parametrul funcției un array gol:
javascriptNumber([]);
În urmă vom obține numărul
0:
javascript0
Exemplu
Acum să adăugăm în array o cifră:
javascriptNumber([1]);
Array-ul este convertit în număr:
javascript1
Exemplu
Să convertim un array care include două cifre:
javascriptNumber([1, 2]);
În urmă, ni se va comunica din nou că această operație matematică este invalidă:
javascriptNaN
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ă