di Yuvraj Chandra
CondividereTweetE-mail

Avvicinati di qualche passo alla padronanza di JavaScript imparando e applicando questi metodi numerici.

Lavorare con i numeri è parte integrante della programmazione. L'oggetto numero JavaScript è un oggetto wrapper primitivo utilizzato per rappresentare e manipolare i numeri. JavaScript fornisce diversi metodi che funzionano con i numeri.

In questo articolo imparerai 12 metodi JavaScript Number che dovresti conoscere.

1. parseInt() metodo

Il parseInt() Il metodo analizza l'argomento stringa dato e restituisce un numero intero analizzato dalla stringa.

let num1 = Number.parseInt("34");
console.log (num1);
let num2 = Number.parseInt("5324 ");
console.log (num2);
let num3 = Number.parseInt("32,65");
console.log (num3);

Produzione:

34
5324
32

Se un numero intero non può essere analizzato dalla stringa data, il metodo restituisce NaN.

let num4 = Number.parseInt("Ciao, Mondo!");
console.log (num4);
let num5 = Number.parseInt("...#@$$");
console.log (num5);
instagram viewer

Produzione:

NaN
NaN

2. Metodo toString()

Il accordare() Il metodo restituisce il numero dato sotto forma di stringa. Questo metodo accetta radix (la base nei sistemi numerici matematici) come parametro opzionale e restituisce una stringa che rappresenta l'oggetto Number specificato.

sia num1 = 213;
console.log (num1.toString());
sia num2 = 25,56;
console.log (num2.toString());
sia num3 = -673;
console.log (num3.toString());
sia num4 = 15;
// Base 2
console.log (num4.toString (2));

Produzione:

213
25.56
-673
1111

3. Metodo toEsponenziale()

Il toEsponenziale() Il metodo restituisce una stringa che rappresenta la notazione esponenziale del numero dato. Questo metodo accetta FractionDigits come parametro facoltativo che specifica il numero di cifre dopo la virgola decimale.

sia num1 = 23425;
console.log (num1.toExponential());
sia num2 = 342;
console.log (num2.toExponential (2));
sia num3 = 465500;
console.log (num3.toExponential (4));
sia num4 = 886.456;
console.log (num4.toExponential());
sia num5 = 0,34;
console.log (num5.toExponential());

Produzione:

2.3425e+4
3.42e+2
4.6550e+5
8.86456e+2
3.4e-1

Imparentato: JavaScript One-Liner che dovresti sapere

4. Metodo toFixed()

Il aRisolto() Il metodo restituisce una stringa che rappresenta un numero formattato utilizzando la notazione a virgola fissa. Questo metodo accetta un parametro facoltativo che specifica il numero di cifre da visualizzare dopo la virgola. Se non viene fornito alcun parametro, il valore di questo parametro viene considerato come 0.

sia num1 = 234,345;
console.log (num1.toFixed (1));
sia num2 = -783.234;
console.log (num2.toFixed (2));
sia num3 = 213;
console.log (num3.toFixed (4));
sia num4 = 345,23;
console.log (num4.toFixed());
sia num5 = 785.123;
console.log (num5.toFixed (0));

Produzione:

234.3
-783.23
213.0000
345
785

5. Metodo toPrecision()

Il alla precisione() Il metodo restituisce una stringa che rappresenta il numero con la precisione specificata. Questo metodo accetta un parametro facoltativo che specifica il numero di cifre significative.

sia num1 = 234,345;
console.log (num1.toPrecision (4));
sia num2 = -783.234;
console.log (num2.toPrecision (5));
sia num3 = 213;
console.log (num3.toPrecision (4));
sia num4 = 345,23;
console.log (num4.toPrecision (3));
sia num5 = 785.123;
console.log (num5.toPrecision (5));

Produzione:

234.3
-783.23
213.0
345
785.12

6. valueOf() Metodo

Il valore di() restituisce il valore primitivo di un oggetto Number.

sia num1 = 234,345;
console.log (num1.valueOf());
sia num2 = -783.234;
console.log (num2.valueOf());
console.log((327).valueOf());
console.log((25+25).valueOf());
console.log((0.003).valueOf());

Produzione:

234.345
-783.234
327
50
0.003

7. Metodo toLocaleString()

Il JavaScript toLocaleString() Il metodo restituisce una stringa con una rappresentazione di un numero sensibile alla lingua.

let num = 762359.237;
// indiano
console.log (num.toLocaleString('en-IN'));
// Cinese
console.log (num.toLocaleString('zh-Hans-CN-u-nu-hanidec'));
// Tedesco
console.log (num.toLocaleString('de-DE'));

Produzione:

7,62,359.237
七六二, 三五九.二三七
762.359,237

8. parseFloat() metodo

Il parseInt() Il metodo analizza l'argomento stringa dato e restituisce un numero in virgola mobile analizzato dalla stringa.

let num1 = Number.parseFloat("34.235");
console.log (num1);
let num2 = Number.parseFloat(" 5324.45 ");
console.log (num2);
let num3 = Number.parseFloat("32.65");
console.log (num3);
let num4 = Number.parseFloat("2 Benvenuto MUO");
console.log (num4);

Produzione:

34.235
5324.45
32.65
2

Se un numero non può essere analizzato dalla stringa data, il metodo restituisce NaN.

let num5 = Number.parseFloat("Benvenuto 2 MUO"); 
console.log (num5);
let num6 = Number.parseFloat("#$^$^");
console.log (num6);

Produzione:

NaN
NaN

Imparentato: JavaScript Imposta i metodi che dovresti padroneggiare oggi

9. isInteger() Metodo

Il èIntero() Il metodo controlla se il valore passato è un intero. Questo metodo restituisce un valore booleano (vero o falso) che indica se il valore dato è un numero intero o meno.

sia num1 = 45;
console.log (Number.isInteger (num1));
sia num2 = 0;
console.log (Number.isInteger (num2));
sia num3 = 1;
console.log (Number.isInteger (num3));
sia num4 = 0,8;
console.log (Number.isInteger (num4));
sia num5 = 8.0;
console.log (Number.isInteger (num5));
let num6 = Infinito;
console.log (Number.isInteger (num6));
sia num7 = NaN;
console.log (Number.isInteger (num7));
sia num8 = [1, 2, 3];
console.log (Number.isInteger (num8));
let num9 = "45";
console.log (Number.isInteger (num9));
let num10 = vero;
console.log (Number.isInteger (num10));

Produzione:

vero
vero
vero
falso
vero
falso
falso
falso
falso
falso

10. isFinite() Metodo

Il isFinite() Il metodo verifica se il valore passato è un numero finito. Questo metodo restituisce un valore booleano (vero o falso) che indica se il valore dato è finito o meno.

sia num1 = 386483265486;
console.log (Number.isFinite (num1));
sia num2 = 0000000;
console.log (Number.isFinite (num2));
let num3 = Infinito;
console.log (Number.isFinite (num3));
let num4 = -Infinito;
console.log (Number.isFinite (num4));
sia num5 = 32e34;
console.log (Number.isFinite (num5));
let num6 = '0';
console.log (Number.isFinite (num6));
sia num7 = NaN;
console.log (Number.isFinite (num7));
let num8 = 0 / 0;
console.log (Number.isFinite (num8));
let num9 = null;
console.log (Number.isFinite (num9));
sia num10 = 23/0;
console.log (Number.isFinite (num10));

Produzione:

vero
vero
falso
falso
vero
falso
falso
falso
falso
falso

11. isSafeInteger() Metodo

Il isSafeInteger() Il metodo controlla se un valore è un numero intero sicuro. Questo metodo restituisce un valore booleano (vero o falso) che indica se il valore dato è un numero intero sicuro o meno.

Secondo il funzionario Documenti MDN, un numero intero sicuro è un numero intero che:

  • può essere rappresentato esattamente come un numero a doppia precisione IEEE-754 e
  • la cui rappresentazione IEEE-754 non può essere il risultato dell'arrotondamento di qualsiasi altro numero intero per adattarsi alla rappresentazione IEEE-754.
sia num1 = 386483265486;
console.log (Number.isSafeInteger (num1));
sia num2 = 0000000;
console.log (Number.isSafeInteger (num2));
let num3 = Infinito;
console.log (Number.isSafeInteger (num3));
let num4 = -Infinito;
console.log (Number.isSafeInteger (num4));
sia num5 = 32e34;
console.log (Number.isSafeInteger (num5));
let num6 = '0';
console.log (Number.isSafeInteger (num6));
sia num7 = NaN;
console.log (Number.isSafeInteger (num7));
sia num8 = 34;
console.log (Number.isSafeInteger (num8));
let num9 = null;
console.log (Number.isSafeInteger (num9));
sia num10 = 45,67;
console.log (Number.isSafeInteger (num10));

Produzione:

vero
vero
falso
falso
vero
falso
falso
falso
falso
falso

Imparentato: Metodi di mappa JavaScript che dovresti padroneggiare oggi

12. isNaN() metodo

Il isNaN() il metodo controlla se un valore è a NaN e il suo tipo è Numero. Questo metodo restituisce vero se il valore dato è NaN e il suo tipo è Numero, altrimenti restituisce falso.

sia num1 = NaN;
console.log (Numero.isNaN(num1));
let num2 = "NaN";
console.log (Numero.isNaN(num2));
let num3 = Infinito;
console.log (Numero.isNaN(num3));
let num4 = "stringa"/5;
console.log (Numero.isNaN(num4));
sia num5 = 32e34;
console.log (Numero.isNaN(num5));
let num6 = '0';
console.log (Numero.isNaN(num6));
let num7 = indefinito;
console.log (Numero.isNaN(num7));
let num8 = {};
console.log (Numero.isNaN(num8));

Produzione:

vero
falso
falso
vero
falso
falso
falso
falso

Se vuoi dare un'occhiata al codice sorgente completo utilizzato in questo articolo, dai un'occhiata al Archivio GitHub.

Ottieni le tue basi JavaScript forti

JavaScript è uno dei linguaggi di programmazione più popolari utilizzati dagli sviluppatori web oggi. Per sviluppare fantastici progetti basati su JavaScript, devi prima comprendere i fondamenti del linguaggio. Sporcati le mani e consolida i tuoi fondamenti JavaScript.

Introduzione ai tipi di dati in JavaScript

Questa guida ti guida attraverso ogni tipo di dati in JavaScript e come puoi iniziare a usarli oggi.

Leggi Avanti

CondividereTweetE-mail
Argomenti correlati
  • Programmazione
  • JavaScript
  • Programmazione
  • Sviluppo web
Circa l'autore
Yuvraj Chandra (76 articoli pubblicati)

Yuvraj è uno studente universitario di Informatica presso l'Università di Delhi, in India. È appassionato di sviluppo Web Full Stack. Quando non scrive, esplora la profondità di diverse tecnologie.

Altro da Yuvraj Chandra

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti