Освоение основных операций: простой калькулятор JavaScript

Привет, ребята! Сегодня я расскажу вам, как создать простой калькулятор с использованием JavaScript. Независимо от того, являетесь ли вы новичком или опытным разработчиком, желающим освежить свои навыки, это руководство для вас. Так что хватайте шляпы программиста и приступим!

Для начала давайте настроим базовую структуру нашего калькулятора. Нам понадобится HTML-файл с необходимыми элементами и файл JavaScript для обработки логики. Вот упрощенный HTML-шаблон, с которого можно начать:

<!DOCTYPE html>
<html>
  <head>
    <title>Simple JavaScript Calculator</title>
    <link rel="stylesheet" type="text/css" href="styles.css">
  </head>
  <body>
    <div class="calculator">
      <input type="text" id="result" readonly>
      <div class="buttons">
        <button onclick="clearResult()">C</button>
        <button onclick="performOperation('/')">/</button>
        <button onclick="performOperation('*')">x</button>
        <button onclick="performOperation('-')">-</button>
        <button onclick="performOperation('+')">+</button>
        <button onclick="calculate()">=</button>
      </div>
    </div>
    <script src="script.js"></script>
  </body>
</html>

В приведенном выше фрагменте кода мы определили поле ввода с идентификатором «result» для отображения результатов калькулятора. Кнопки представляют собой различные арифметические операции, такие как деление (/), умножение (*), вычитание (-) и сложение (+). Мы также включили две функции: «clearResult()» и «calculate()», которые вскоре реализуем в нашем файле JavaScript.

Теперь перейдем к части JavaScript. Создайте новый файл с именем «script.js» и свяжите его с файлом HTML, как показано выше. Вот пример того, как мы можем определить необходимые функции:

function clearResult() {
  document.getElementById("result").value = "";
}
function performOperation(operator) {
  document.getElementById("result").value += operator;
}
function calculate() {
  var expression = document.getElementById("result").value;
  var result = eval(expression);
  document.getElementById("result").value = result;
}

В приведенном выше коде функция «clearResult()» очищает дисплей калькулятора, устанавливая значение поля ввода «результат» в пустую строку. Функция «performOperation()» добавляет выбранный оператор к текущему выражению в поле ввода. Наконец, функция «calculate()» оценивает выражение с помощью функции «eval()» и соответствующим образом обновляет результат.

Благодаря этим функциям наш простой калькулятор JavaScript готов к работе! Вы можете настроить стиль, добавив правила CSS в файл «styles.css».

И вот оно! Вы узнали, как создать простой калькулятор с помощью JavaScript. Не стесняйтесь экспериментировать с дополнительными функциями, такими как десятичные точки, процентные вычисления или даже более сложные операции. Приятного кодирования!

Надеюсь, эта статья оказалась для вас полезной. Если у вас есть дополнительные вопросы, не стесняйтесь спрашивать. Приятного кодирования!