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!

JavaScript - Number

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