Adesso procediamo alla realizzazione di una semplice calcolatrice in JavaScript

<!DOCTYPE html>
<html>
<head>
    <title>Calcolatrice Semplice</title>
</head>
<body>

    <h1>Calcolatrice HTML e JavaScript</h1>
	
	<p>Inserire Numero 1</p>
    <input type="number" id="num1" placeholder="Primo numero">
	<br>
	<p>Inserire Numero 2</p>
    <input type="number" id="num2" placeholder="Secondo numero">
	
	<br>
	<br>
    <button onclick="somma()">Somma</button>
	<button onclick="differenza()">Differenza</button>
	<button onclick="prodotto()">Prodotto</button>
	<button onclick="quoziente()">Quoziente</button>

    <p>Risultato: <span id="risultato"></span></p>

    <script>
        function somma() {
            // Ottiene i valori dai campi di input
            let numero1 = parseFloat(document.getElementById("num1").value);
            let numero2 = parseFloat(document.getElementById("num2").value);

            // Calcola la somma
            let risultato = numero1 + numero2;

            // Visualizza il risultato
            document.getElementById("risultato").innerText = risultato;
        }
		
		function differenza() {
            // Ottiene i valori dai campi di input
            let numero1 = parseFloat(document.getElementById("num1").value);
            let numero2 = parseFloat(document.getElementById("num2").value);

            // Calcola la differenza
            let risultato = numero1 - numero2;

            // Visualizza il risultato
            document.getElementById("risultato").innerText = risultato;
        }
		
		function prodotto() {
            // Ottiene i valori dai campi di input
            let numero1 = parseFloat(document.getElementById("num1").value);
            let numero2 = parseFloat(document.getElementById("num2").value);

            // Calcola il prodotto
            let risultato = numero1 * numero2;

            // Visualizza il risultato
            document.getElementById("risultato").innerText = risultato;
        }
		
		function quoziente() {
            // Ottiene i valori dai campi di input
            let numero1 = parseFloat(document.getElementById("num1").value);
            let numero2 = parseFloat(document.getElementById("num2").value);

            // Controllo e Calcolo
			
			if (num2 === 0) {
							 document.getElementById("risultato").textContent = "Non è possibile dividere per zero";
						}
			else {
            let risultato = numero1 / numero2;
			// Visualizza il risultato
            document.getElementById("risultato").innerText = risultato;
			}
			
        }
    </script>

</body>
</html>

Potremmo aggiungere un tasto ‘clear’ per pulire i dati inseriti. Aggiungiamo un nuovo tag “button”

<button onclick="clearAll()">Clear</button>

Integriamo il codice JavaScript con una nuova funzione

function clearAll() {
			document.getElementById('num1').value = "";
			document.getElementById('num2').value = "";
			document.getElementById('risultato').textContent = " ";
		}