renovations

This commit is contained in:
Ilya Kantor 2015-01-14 10:23:45 +03:00
parent c7d4c7e3ff
commit e1948130f6
170 changed files with 1496 additions and 1161 deletions

View file

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

View file

@ -0,0 +1,9 @@
# Eval-калькулятор
[importance 4]
Напишите интерфейс, который принимает математическое выражение (`prompt`) и возвращает его результат.
Проверять выражение на корректность не требуется.
[demo /]