Мастер-классы по Javascript Екатеринбург Ростов-на-Дону Москва Узнать больше...
Содержание (скрыть) Содержание (показать)

Eval-калькулятор

Напишите интерфейс, который принимает математическое выражение (prompt) и возвращает его результат.

Интерфейс может допускать использование любых функций.

Демо в новом окне: tutorial/intro/eval-calc.html

Решение
Решение

Вычислить любое выражение нам поможет eval:

var expr = prompt("Введите выражение?", '2*3+2');

alert(eval(expr));
При этом посетитель потенциально может делать все, что угодно.

Чтобы ограничить выражения только математикой, вводимую строку нужно проверять при помощи регулярных выражений на наличие любых символов, кроме букв, пробелов и знаков пунктуации.

#442
Наверх

Реклама

Нашли опечатку?

Нашли опечатку на сайте? Что-то кажется странным?
Выделите соответствующий текст и нажмите Ctrl+Enter!

Последние Комментарии

Помоги другим!

Помоги другим узнать о хорошей статье!