Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 09.05.2018, 19:52
Новичок на форуме
Отправить личное сообщение для Vitiapuz Посмотреть профиль Найти все сообщения от Vitiapuz
 
Регистрация: 09.05.2018
Сообщений: 1

А возможно ли? (js, console)
Начал изучать JS и у меня возник вопрос. А возможно сделать канкулятор с помощью JS в консоли (чтобы его поведение следовало этой цепочке)?

Вводишь в консоль скрипт --- запускаем --- выводится строка "Выберите оператор" к примеру (+ - * /), вводим --- дальше возникает строка "Введите первое число", вводим --- "Введите второе число", вводим --- "Ваш результат = х "

Искал в интернете решение проблемы, но так ничего и не нашол чтобы помогло мне понять возможно мою идею воплотить в жизнь. Поэтому и обращаюсь к вам за помощью, возможно такое сделать? и как?

(p.s. сорян за Рус.
p.s.2. Я в JS новачок, возможно чего-то не знаю)
Ответить с цитированием
  #2 (permalink)  
Старый 09.05.2018, 21:06
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

function run() {
   var operator = prompt('Введите оператор');

   if(!/^[*\/+-]$/.test(operator)) {
      alert('Неверный оператор!');
      return run();
   }

   var numbers = [
      prompt('Введите первое число'),
      prompt('Введите второе число')
   ];

   if(!isFinite(numbers[0]) || !isFinite(numbers[1])) {
      alert('Неверный формат чисел!');
      return run();
   }

   var result = eval(numbers.join(operator));
   alert('Ваш результат: ' + result);
}

run();
Ответить с цитированием
  #3 (permalink)  
Старый 10.05.2018, 12:38
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

console.log(eval(2+2*2));


может не париться а так считать?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вакансия JavaScript разработчик / JS / Frontend developer (Санкт-Петербург) Сергей Грачёв Работа 0 21.09.2015 12:31
Пример тестовых заданий на js junior elshaarawy Учебные материалы 3 26.03.2015 15:17
JS vs USB пользователя, возможно? Catsys Общие вопросы Javascript 8 02.12.2010 22:49
Не получается передать переменную из JS в PHP Lion_astana AJAX и COMET 2 23.11.2010 17:23