Как сделать простой калькулятор на javascript

В этой статье мы рассмотрим, как используя основы JavaScript, можно создать простой калькулятор с примером кода. Обучение происходит шаг за шагом, чтобы научить вас базовым принципам работы с функциями и обработкой событий.

Простой калькулятор на JavaScript

Калькулятор на JavaScript позволяет вам выполнять математические действия на веб-странице. Это может быть полезно для построения динамических форм, использующих математические вычисления и интерактивных инструментов. Ниже приведен простой пример калькулятора на JavaScript. Он предоставляет два поля для ввода чисел, а также кнопку для выполнения математических операций.
<form>
  <input type="text" id="num1">
  <input type="text" id="num2">
  <input type="button" value="+" onclick="calculate('+')">
  <input type="button" value="-" onclick="calculate('-')">
  <input type="button" value="*" onclick="calculate('*')">
  <input type="button" value="/" onclick="calculate('/')">
  <input type="text" id="result">
</form>

<script type="text/javascript">
  function calculate(op) {
    var num1 = document.getElementById('num1').value;
    var num2 = document.getElementById('num2').value;
    var result;
    switch (op) {
      case '+':
        result = parseFloat(num1) + parseFloat(num2);
        break;
      case '-':
        result = parseFloat(num1) - parseFloat(num2);
        break;
      case '*':
        result = parseFloat(num1) * parseFloat(num2);
        break;
      case '/':
        result = parseFloat(num1) / parseFloat(num2);
        break;
    }
    document.getElementById('result').value = result;
  }
</script>
В этом примере мы создаем HTML-форму с двумя полями для ввода чисел и четырьмя кнопками для производства математических операций. Для каждой кнопки мы добавили атрибут onclick, который вызывает функцию JavaScript calculate(), которая принимает математический оператор в качестве аргумента. Функция получает значения из двух полей ввода с помощью функции document.getElementById(). Далее мы используем оператор switch для определения, какую математическую операцию мы должны выполнить. Затем мы применяем эту операцию к двум полученным значениям и сохраняем результат в переменную result. Наконец, мы используем функцию document.getElementById() для записи результата в поле вывода. В результате мы получаем простой и интуитивно понятный калькулятор, который можно использовать для решения математических задач прямо на веб-странице.

Ответы (0)