Eval-calculator
importanza: 4
Create una calcolatrice che richieda all’utente (tramite prompt) un’espressione aritmetica e ne ritorni il risultato.
Non c’è alcun bisogno di testare la correttezza dell’espressione. Limitatevi ad eseguirla e ritornarne il risultato.
Utilizziamo eval
per risolvere l’espressione matematica:
let expr = prompt("Type an arithmetic expression?", '2*3+2');
alert( eval(expr) );
L’utente può inserire qualsiasi testo o codice.
Per rendere il tutto più sicuro e consentire solo caratteri aritmetici, possiamo verificare expr
utilizzando un’espressione regolare, in questo modo la stringa potrà contenere solamente cifre e operatori.