retour au cours

Calculatrice-eval

importance: 4

Créez une calculatrice qui demande une expression arithmétique et retourne son résultat.

Il n’y a pas besoin de vérifier l’exactitude de l’expression. Évaluez simplement la et retournez le résultat.

Exécuter la démo

Utilisons eval pour calculer l’expression mathématique :

let expr = prompt("Type an arithmetic expression?", '2*3+2');

alert( eval(expr) );

L’utilisateur peut envoyer n’importe quel texte ou code cependant.

Pour rendre les choses sûres, et les limiter à de l’arithmétique, nous pouvons vérifier expr en utilisant une expression régulière, pour qu’elle ne contienne que des nombres et des opérateurs.