Manuale di riferimento JavaScript Number
- Pagina precedente Math JS
- Pagina successiva Promise JS
Numero JavaScript
JavaScript ha solo un tipo di numero.
I numeri possono essere scritti con o senza virgola decimale:
Esempio 1
let x = 3.14; // Numero con virgola decimale let y = 34; // Numero senza virgola decimale
I numeri molto grandi o molto piccoli possono essere scritti in notazione scientifica (esponenziale):
Esempio 2
let x = 123e5; // 12300000 let y = 123e-5; // 0.00123
Per ulteriori informazioni su JavaScript numerico, leggi il nostro Manuale di JavaScript numerico.
Metodi e proprietà di Number JavaScript
Nome | Descrizione |
---|---|
constructor | Restituisce un riferimento alla funzione Number utilizzata per creare questo oggetto. |
EPSILON | Restituisce un riferimento alla funzione Number utilizzata per creare questo oggetto. |
isFinite() | Controlla se il valore è un numero finito. |
isInteger() | Controlla se il valore è un intero. |
isNaN() | Controlla se il valore è Number.NaN. |
isSafeInteger() | Controlla se il valore è un intero sicuro. |
MAX_SAFE_INTEGER | Restituisce un riferimento alla funzione Number utilizzata per creare questo oggetto. |
MIN_SAFE_INTEGER | Restituisce un riferimento alla funzione Number utilizzata per creare questo oggetto. |
MAX_VALUE | massimo numero rappresentabile. |
MIN_VALUE | minimo numero rappresentabile. |
NaN | valore non numerico. |
NEGATIVE_INFINITY | infinito negativo, restituito quando si verifica un overflow. |
POSITIVE_INFINITY | infinito positivo, restituito quando si verifica un overflow. |
parseFloat() | Controlla se il valore è un intero. |
parseInt() | Controlla se il valore è un intero. |
prototype | Permette di aggiungere attributi e metodi all'oggetto. |
toExponential(x) | Converti il numero in un sistema di conteggio esponenziale. |
toFixed(x) | Converti il numero in una stringa, con un numero specificato di cifre decimali dopo il punto. |
toLocaleString() | Converti il numero in una stringa, utilizzando l'ordine numerico locale. |
toPrecision(x) | Formatta il numero per una lunghezza specificata. |
toString() | Converti il numero in una stringa. |
valueOf() | Restituisce il valore originale del numero (valore numerico di base). |
Suggerimento:Tutti i metodi numerici restituiscono un nuovo valore. Non modificano la variabile originale.
Descrizione dell'oggetto Number
In JavaScript, i numeri sono un tipo di dati fondamentali. JavaScript supporta anche l'oggetto Number, che è l'oggetto di wrapping dei numeri primitivi. Quando necessario, JavaScript converte automaticamente tra dati primitivi e oggetti. In JavaScript 1.1, è possibile creare un oggetto Number utilizzando esplicitamente il costruttore Number(), anche se non è necessario farlo.
Il costruttore Number() può essere utilizzato senza l'operatore new, direttamente come funzione di conversione. Quando Number() viene chiamato in questo modo, converte i suoi parametri in un numero e restituisce il valore originale convertito (o NaN).
Il costruttore di solito viene utilizzato come segnaposto per 5 utili costanti numeriche, queste 5 utili costanti numeriche sonomassimo numero rappresentabile、minimo numero rappresentabile、infinito positivo、infinito negativoevalore speciale NaNAttenzione, questi valori sono attributi del costruttore Number() stesso, non attributi di un singolo oggetto Number.
ad esempio, l'uso dell'attributo MAX_VALUE è corretto:
var big = Number.MAX_VALUE
Ma così è sbagliato:
var n= new Number(2); var big = n.MAX_VALUE
Per confronto, guardiamo toString() e gli altri metodi dell'oggetto Number, che sono metodi di ogni oggetto Number, non del costruttore Number(). Come menzionato in precedenza, quando necessario, JavaScript trasforma automaticamente i numeri primitivi in oggetti Number, sia che si chiamino oggetti Number o valori numerici originali.
var n = 123; var binary_value = n.toString(2);
Libri di lettura extra
Per ulteriori informazioni, leggere il contenuto correlato nel tutorial avanzato JavaScript:
- Tipo di riferimento ECMAScript
- I tipi di riferimento sono spesso chiamati classi (class) o oggetti. Questa sezione spiega i tipi di riferimento predefiniti di ECMAScript.
- Pagina precedente Math JS
- Pagina successiva Promise JS