Ultimele tutoriale de dezvoltare web
 

JavaScript Numărul de metode


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)

Exemplu

var x = Number.MAX_VALUE;
Încearcă - l singur »

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:

Exemplu

var x = 6;
var y = x.MAX_VALUE;    // y becomes undefined
Încearcă - l singur »

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.