L'oggetto Number in Javascript

Nel linguaggio javascript i numeri sono usati sia come dati primitivi e sia come oggetti.

Gli oggetti Number sono utilizzati per rappresentare numeri, sia interi che decimali ossia in virgola mobile.

Sono creati utilizzando il costruttore Number() e sono immutabili, il che significa che non posso modificarli una volta creati.

Ad esempio, per creare un oggetto Number digito

var myVar = new Number(123)

In alternativa, per definire un oggetto Number posso anche indicare l'argomento tra gli apici.

var myVar = new Number('123')

Se invece digito var myVar = 123;

var myVar = 123;

Javascript considera il numero come dato primitivo.

Anche se si tratta di un dato primitivo, posso usare sui numeri gli stessi metodi e proprietà degli oggetti Number.

In questi casi JavaScript esegue automaticamente la conversione del dato primitivo in un oggetto per il tempo necessario all'operazione.

Perché usare gli oggetti Number? Gli oggetti Number mi permettono di utilizzare le proprietà e i metodi della classe. Ad esempio, il metodo to.String() restituisce una stringa che rappresenta il numero come testo.

Ci sono diverse proprietà e metodi associati agli oggetti di tipo Number.

  • EPSILON
    E' un valore infinitesimale
  • MAX_SAFE_INTEGER
    E' il valore massimo intero rappresentabile senza perdita di precisione.
  • MAX_VALUE
    Il valore massimo in virgola mobile senza perdita di precisione
  • MIN_SAFE_INTEGER
    E' il valore minimo intero rappresentabile senza perdita di precisione.
  • MIN_VALUE
    Il valore minimo in virgola mobile senza perdita di precisione
  • NaN
    è un valore non numerico
  • NEGATIVE_INFINITY
    La proprietà identifica l'infinito negativo
  • POSITIVE_INFINITY
    La proprietà identifica l'infinito positivo
  • isFinite()
    Verifica se un numero è finito
  • isInteger()
    Verifica se un valore è un numero intero
  • isNaN()
    Verifica se un valore non è un numero valido (NaN)
  • isSafeInteger()
    Verifica se un numero intero è un numero sicuro
  • parseFloat()
    Converte una stringa in un numero in virgola mobile
  • parseInt()
    Converte una stringa in un numero intero in diverse basi numeriche.
  • toExponential()
    Converte un numero in una stringa nella rappresentazione esponenziale.
  • toLocaleString()
    Converte una data/orario in una stringa

I metodi associati agli oggetti di tipo Number includono anche

  • toFixed()
    converte un numero in una stringa modificando il numero di cifre.
  • toPrecision()
    converte un numero in una stringa con una determinata precisione (n cifre significative)
  • toString()
    converte un oggetto numerico in una stringa modificandogli la base numerica.
  • valueOf()
    restituisce il dato primitivo di un oggetto

Gli oggetti di tipo Number sono ampiamente utilizzati in JavaScript per eseguire operazioni matematiche, controllare le condizioni e le iterazioni dei cicli, e per rappresentare dati numerici in generale.

 


 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin
knowledge base

Javascript Number

Le proprietà

I metodi