Estrazione di numeri in JavaScript

La funzione Number funziona solo con stringhe composte da cifre. Tuttavia, quando si programma in JavaScript si incontrano spesso situazioni in cui è necessario avere a che fare con stringhe che iniziano con un numero, seguito da lettere.

Un esempio di tale stringa può essere un valore in pixel: '12px'. Supponiamo di dover estrarre il numero all'inizio, scartando la parte stringa. Per questa operazione esiste la funzione parseInt. Vediamo il suo funzionamento con un esempio:

javascriptlet num = parseInt('12px');
alert(num); // visualizzerà 12

Tuttavia, i pixel a volte possono essere frazionari: '12.5px'. In questo caso, la funzione parseInt non è adatta e visualizza solo la parte intera:

javascriptlet num = parseInt('12.5px');
alert(num); // visualizzerà comunque 12

In generale, è possibile che questo comportamento sia esattamente ciò di cui avete bisogno. Ma se non lo è, usate la funzione parseFloat, che estrae il numero insieme alla sua parte decimale:

javascriptlet num = parseFloat('12.5px');
alert(num); // visualizzerà 12.5

Naturalmente, l'assenza di una parte decimale non impedisce alla funzione parseFloat di funzionare correttamente:

javascriptlet num = parseFloat('12px');
alert(num); // visualizzerà 12
Задание 1

Data una variabile con valore '5px' e una variabile con valore '6px'. Trovate la somma dei pixel dai valori di queste variabili e visualizzatela sullo schermo.

Задание 2

Data una variabile con valore '5.5px' e una variabile con valore '6.25px'. Trovate la somma dei pixel dai valori di queste variabili e visualizzatela sullo schermo.

Задание 3

Modificate il problema precedente in modo che al risultato visualizzato vengano aggiunte le lettere 'px'. Cioè, se la nostra somma è 11.75, allora sullo schermo dovrebbe essere visualizzato '11.75px'.