Conversione a numero in JavaScript

Consideriamo il seguente codice:

javascriptlet a = '2';
let b = '3';
alert(a + b); // visualizzerà '23'

Come puoi vedere, nel nostro caso entrambe le variabili contengono stringhe e vengono sommate, di conseguenza, come stringhe.

Supponiamo di volere che i valori delle nostre variabili in questo caso vengano sommati non come stringhe, ma come numeri. In questo caso possiamo forzare la conversione del tipo della nostra variabile in numero, utilizzando la funzione speciale Number:

javascriptlet a = '2';
let b = '3';
alert(Number(a) + Number(b)); // visualizzerà 5

È possibile convertire le stringhe in numeri non durante l'operazione di somma, ma direttamente quando si assegnano alle variabili - funzionerà comunque:

javascriptlet a = Number('2'); // nella variabile verrà memorizzato il numero 2
let b = Number('3'); // nella variabile verrà memorizzato il numero 3
alert(a + b); // visualizzerà 5
Задание 1

Data la variabile a con valore '10' e la variabile b con valore '20'. Somma queste variabili come numeri.

Задание 2

Senza eseguire il codice, determina cosa verrà visualizzato sullo schermo:

javascriptalert( Number('2') + Number('3') );
Задание 3

Senza eseguire il codice, determina cosa verrà visualizzato sullo schermo:

javascriptalert( 2 + Number('3') );
Задание 4

Senza eseguire il codice, determina cosa verrà visualizzato sullo schermo:

javascriptalert( '2' + Number('3') );