en.javascript.info/1-js/7-js-misc/4-eval/1-eval-calculator/solution.md
2015-01-14 10:23:45 +03:00

12 lines
675 B
Markdown

Вычислить любое выражение нам поможет `eval`:
```js
//+ demo run
var expr = prompt("Введите выражение?", '2*3+2');
alert(eval(expr));
```
При этом посетитель потенциально может делать все, что угодно.
Чтобы ограничить выражения только математикой, вводимую строку нужно проверять при помощи [регулярных выражений](/regular-expressions-javascript) на наличие любых символов, кроме букв, пробелов и знаков пунктуации.