JavaScript - L'oggetto Numero
Benvenuti, futuri programmatori! Oggi esploriamo il mondo affascinante dei numeri in JavaScript. Come il vostro amico insegnante di computer, sono entusiasta di guidarvi in questo viaggio. Non preoccupatevi se non avete mai scritto una riga di codice prima – inizieremo dal principio e costruiremo le nostre conoscenze passo dopo passo. Allora, prendete i vostri calcolatori virtuali e iniziamo!
Sintassi
In JavaScript, i numeri sono un tipo di dati fondamentale. Possono essere scritti con o senza decimali. Ecco alcuni esempi:
let wholeNumber = 42;
let decimalNumber = 3.14;
let negativeNumber = -7;
In questi esempi, stiamo creando variabili e assegnando loro valori numerici. La parola chiave let
viene utilizzata per dichiarare variabili in JavaScript. Non preoccupatevi troppo di questo ora; esploreremo più a fondo le variabili in lezioni future.
Proprietà dei Numeri
I numeri in JavaScript hanno alcune proprietà integrate. Pensate a queste come caratteristiche speciali che tutti i numeri hanno. Ecco le più utilizzate:
Proprietà | Descrizione | Esempio |
---|---|---|
MAX_VALUE | Il numero più grande possibile in JavaScript | Number.MAX_VALUE |
MIN_VALUE | Il numero positivo più piccolo in JavaScript | Number.MIN_VALUE |
POSITIVE_INFINITY | Rappresenta l'infinito | Number.POSITIVE_INFINITY |
NEGATIVE_INFINITY | Rappresenta l'infinito negativo | Number.NEGATIVE_INFINITY |
NaN | Rappresenta "Non-un-Numero" | Number.NaN |
Vediamo questi in azione:
console.log(Number.MAX_VALUE); // Output: 1.7976931348623157e+308
console.log(Number.MIN_VALUE); // Output: 5e-324
console.log(Number.POSITIVE_INFINITY); // Output: Infinity
console.log(Number.NEGATIVE_INFINITY); // Output: -Infinity
console.log(Number.NaN); // Output: NaN
Curiosità: Il numero più grande in JavaScript è così grande, se aveste tanti grani di sabbia, potreste coprire l'intera Terra diverse volte!
Metodi dei Numeri
Ora parliamo dei metodi dei numeri. Questi sono come poteri speciali che i numeri hanno – possono eseguire azioni o darci informazioni. Ecco alcuni dei più utili:
Metodo | Descrizione | Esempio |
---|---|---|
toFixed() | Formatta un numero con un numero specifico di decimali | (3.14159).toFixed(2) |
toPrecision() | Formatta un numero a una lunghezza specificata | (3.14159).toPrecision(3) |
toString() | Converte un numero in una stringa | (42).toString() |
valueOf() | Restituisce il valore primitivo di un numero | (42).valueOf() |
Vediamo questi metodi in azione:
let pi = 3.14159;
console.log(pi.toFixed(2)); // Output: 3.14
console.log(pi.toPrecision(3)); // Output: 3.14
console.log(pi.toString()); // Output: "3.14159"
console.log(pi.valueOf()); // Output: 3.14159
In questo esempio, stiamo usando diversi metodi per manipolare la nostra variabile pi
. Il metodo toFixed()
è particolarmente utile quando si ha a che fare con denaro – nessuno piace vedere prezzi con un milione di decimali!
Esempi
Mettiamo le nostre nuove conoscenze in pratica con alcuni esempi pratici:
// Calcolare l'area di un cerchio
let radius = 5;
let area = Math.PI * radius * radius;
console.log("L'area del cerchio è: " + area.toFixed(2)); // Output: L'area del cerchio è: 78.54
// Convertire la temperatura da Celsius a Fahrenheit
let celsius = 25;
let fahrenheit = (celsius * 9/5) + 32;
console.log(celsius + "°C è " + fahrenheit.toFixed(1) + "°F"); // Output: 25°C è 77.0°F
// Generare un numero casuale tra 1 e 10
let randomNumber = Math.floor(Math.random() * 10) + 1;
console.log("Il tuo numero fortunato è: " + randomNumber);
In questi esempi, stiamo usando numeri e i loro metodi per risolvere problemi del mondo reale. Math.PI
è una costante integrata in JavaScript che ci fornisce un valore preciso di pi. Math.random()
genera un numero casuale tra 0 e 1, e Math.floor()
arrotonda verso il basso al numero intero più vicino.
Funzione JavaScript Number()
Infine, parliamo della funzione Number()
. Questa funzione può essere utilizzata per convertire vari tipi di dati in numeri. È come una macchina magica per fare numeri!
console.log(Number("3.14")); // Output: 3.14
console.log(Number("123")); // Output: 123
console.log(Number("Hello")); // Output: NaN
console.log(Number(true)); // Output: 1
console.log(Number(false)); // Output: 0
Come potete vedere, Number()
può convertire stringhe in numeri, ma se la stringa non è un numero valido, restituisce NaN
(Non-un-Numero). Converte anche true
in 1 e false
in 0, il che può essere molto utile in alcune situazioni.
Ecco tutto, ragazzi! Abbiamo viaggiato attraverso il paese dei numeri in JavaScript, esplorando le loro proprietà, metodi e anche alcune applicazioni pratiche. Ricordate, in programmazione, la pratica rende perfetti. Quindi non abbiate paura di sperimentare con questi concetti – chi lo sa, potreste calcolare il vostro modo per diventare il prossimo magnate della tecnologia!
Credits: Image by storyset