renovations
This commit is contained in:
parent
c7d4c7e3ff
commit
e1948130f6
170 changed files with 1496 additions and 1161 deletions
12
1-js/7-js-misc/4-eval/1-eval-calculator/solution.md
Normal file
12
1-js/7-js-misc/4-eval/1-eval-calculator/solution.md
Normal file
|
@ -0,0 +1,12 @@
|
|||
Вычислить любое выражение нам поможет `eval`:
|
||||
|
||||
```js
|
||||
//+ demo run
|
||||
var expr = prompt("Введите выражение?", '2*3+2');
|
||||
|
||||
alert(eval(expr));
|
||||
```
|
||||
|
||||
При этом посетитель потенциально может делать все, что угодно.
|
||||
|
||||
Чтобы ограничить выражения только математикой, вводимую строку нужно проверять при помощи [регулярных выражений](/regular-expressions-javascript) на наличие любых символов, кроме букв, пробелов и знаков пунктуации.
|
9
1-js/7-js-misc/4-eval/1-eval-calculator/task.md
Normal file
9
1-js/7-js-misc/4-eval/1-eval-calculator/task.md
Normal file
|
@ -0,0 +1,9 @@
|
|||
# Eval-калькулятор
|
||||
|
||||
[importance 4]
|
||||
|
||||
Напишите интерфейс, который принимает математическое выражение (`prompt`) и возвращает его результат.
|
||||
|
||||
Проверять выражение на корректность не требуется.
|
||||
|
||||
[demo /]
|
Loading…
Add table
Add a link
Reference in a new issue