Metode numerice vă ajută să lucrați cu numere.
Number metode și proprietăți
Valorile primitive (like 3.14 or 2014) , nu pot avea proprietăți și metode (because they are not objects) .
Dar, cu JavaScript, metode și proprietăți sunt, de asemenea, disponibile la valorile primitive, deoarece JavaScript tratează valori primitive ca obiecte atunci când se execută metode și proprietăți.
toString() Metoda
toString() returnează un număr ca șir.
Toate metodele de număr poate fi utilizat pe orice tip de numere (literals, variables, or expressions) :
Exemplu
var x = 123;
x.toString(); // returns 123 from variable x
(123).toString(); // returns 123 from literal 123
(100 + 23).toString(); // returns 123 from expression 100 + 23
Încearcă - l singur » toExponential() Metoda
toExponential() returnează un șir, cu un număr rotunjit și scris folosind notație exponențială.
Un parametru definește numărul de caractere în spatele punctului zecimal:
Exemplu
var x = 9.656;
x.toExponential(2); // returns 9.66e+0
x.toExponential(4); // returns 9.6560e+0
x.toExponential(6); // returns 9.656000e+0
Încearcă - l singur » Parametrul este opțională. Dacă nu o specificați, JavaScript nu va rotunji numărul.
toFixed() Metoda
toFixed() returnează un șir de caractere, cu numărul de scris cu un număr specificat de zecimale:
Exemplu
var x = 9.656;
x.toFixed(0); // returns 10
x.toFixed(2); // returns 9.66
x.toFixed(4); // returns 9.6560
x.toFixed(6); // returns 9.656000
Încearcă - l singur » toFixed(2) este perfect pentru a lucra cu bani.
toPrecision() Metoda
toPrecision() returnează un șir de caractere, cu un număr scris cu o lungime specificată:
Exemplu
var x = 9.656;
x.toPrecision(); // returns 9.656
x.toPrecision(2); // returns 9.7
x.toPrecision(4); // returns 9.656
x.toPrecision(6); // returns 9.65600
Încearcă - l singur » valueOf() Metoda
valueOf() returnează un număr ca număr.
Exemplu
var x = 123;
x.valueOf(); // returns 123 from variable x
(123).valueOf(); // returns 123 from literal 123
(100 + 23).valueOf(); // returns 123 from expression 100 + 23
Încearcă - l singur » În JavaScript, un număr poate fi o valoare primitivă (typeof = number) sau un obiect (typeof = object) .
valueOf() Metoda este folosită intern în JavaScript pentru a converti numărul de obiecte pentru valori primitive.
Nu există nici un motiv să-l utilizați în cod.
Toate tipurile de date JavaScript au un valueOf() și un toString() metoda.
Conversia Variabile de numere
Există 3 metode JavaScript care pot fi utilizate pentru a converti variabile la numere:
- Number() metoda
- parseInt() metoda
- parseFloat() metoda
Aceste metode nu sunt metode numerice, dar metodele globale JavaScript.
Metode globale
Metodele globale JavaScript pot fi utilizate pentru toate tipurile de date JavaScript.
Acestea sunt metodele cele mai relevante, atunci când se lucrează cu numere:
Metodă | Descriere |
---|---|
Number() | Returnează un număr, convertit de la argumentul său. |
parseFloat() | Analizează argumentul său și returnează un număr în virgulă mobilă |
parseInt() | Analizează argumentul său și returnează un număr întreg |
Number() Metoda
Number() poate fi folosit pentru a converti variabilele JavaScript la numerele:
Exemplu
x = true;
Number(x); // returns 1
x = false;
Number(x); // returns 0
x = new Date();
Number(x); // returns 1404568027739
x = "10"
Number(x); // returns 10
x = "10 20"
Number(x); // returns NaN
Încearcă - l singur » Folosit pe Date() , The Number() Metoda returnează numărul de milisecunde , deoarece 1.1.1970.
parseInt() Metoda
parseInt() parses un șir de caractere și returnează un număr întreg. Spațiile sunt permise. Numai primul număr este returnat:
Exemplu
parseInt("10"); // returns 10
parseInt("10.33"); // returns 10
parseInt("10 20 30"); // returns 10
parseInt("10 years"); // returns 10
parseInt("years
10"); // returns NaN
Încearcă - l singur » În cazul în care numărul nu poate fi convertit, NaN (Not a Number) este returnat.
parseFloat() Metoda
parseFloat() parses un șir de caractere și returnează un număr. Spațiile sunt permise. Numai primul număr este returnat:
Exemplu
parseFloat("10"); // returns 10
parseFloat("10.33"); // returns 10.33
parseFloat("10 20 30"); // returns 10
parseFloat("10 years"); // returns 10
parseFloat("years
10"); // returns NaN
Încearcă - l singur » În cazul în care numărul nu poate fi convertit, NaN (Not a Number) este returnat.
Number Proprietăți
Proprietate | Descriere |
---|---|
MAX_VALUE | Returnează cel mai mare număr posibil în JavaScript |
MIN_VALUE | Returnează cel mai mic număr posibil în JavaScript |
NEGATIVE_INFINITY | Reprezintă infinit negativ (returned on overflow) |
NaN | Reprezintă un "Not-a-Number" Valoarea |
POSITIVE_INFINITY | Reprezintă infinit (returned on overflow) |
Numărul de proprietăți aparține înveliș numărul obiect JavaScript numit Number .
Aceste proprietăți pot fi accesate numai ca Number .MAX_VALUE .
Folosind myNumber .MAX_VALUE, unde myNumber este o variabilă, expresie sau valoare, se va întoarce nedefinit:
Completați JavaScript Number de referință
Pentru o referință completă, du - te la nostru complet JavaScript Număr de referință .
Referința conține descrieri și exemple ale tuturor proprietăților numerice și metode.