Создание простого калькулятора с помощью JavaScript: вычислять числа стало проще!

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

Шаг 1. Настройка структуры HTML
Для начала давайте создадим базовую структуру HTML для нашего калькулятора. Откройте свой любимый текстовый редактор и создайте новый 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>
        <button onclick="clearResult()">C</button>
        <button onclick="calculate()">=</button>
        <button onclick="appendNumber(1)">1</button>
        <button onclick="appendNumber(2)">2</button>
        <button onclick="appendNumber(3)">3</button>
        <!-- Add more buttons for other numbers and operations -->
    </div>
    <script src="script.js"></script>
</body>
</html>

Здесь у нас есть элемент <div>с классом «калькулятор», который содержит поле <input>для результата, и несколько <button>элементы для чисел и операций. Мы реализуем функциональность этих элементов в коде JavaScript.

Шаг 2. Реализация логики JavaScript
Теперь давайте создадим файл JavaScript и добавим необходимый код, чтобы наш калькулятор работал. Создайте новый файл с именем script.jsи свяжите его с HTML-файлом с помощью тега <script>.

// Get the result input element
const resultInput = document.getElementById('result');
// Function to append the clicked number to the result
function appendNumber(number) {
    resultInput.value += number;
}
// Function to clear the result
function clearResult() {
    resultInput.value = '';
}
// Function to perform the calculation
function calculate() {
    try {
        const result = eval(resultInput.value); // Using eval() for simplicity, but be cautious with user input
        resultInput.value = result;
    } catch (error) {
        resultInput.value = 'Error';
    }
}

В этом коде JavaScript мы сначала извлекаем элемент <input>по его идентификатору и сохраняем его в переменной resultInput. Затем мы определяем три функции:

  • appendNumber(number): эта функция добавляет выбранный номер в поле ввода.
  • clearResult(): эта функция очищает поле ввода.
  • calculate(): эта функция оценивает выражение, введенное в поле ввода, с помощью функции eval(). Мы заключаем его в блок try-catch для обработки любых потенциальных ошибок.

Шаг 3. Оформление с помощью CSS (необязательно).
Если вы хотите добавить графическому изюминку своему калькулятору, вы можете создать отдельный CSS-файл с именем styles.cssи связать его с HTML-файлом.. Не стесняйтесь настраивать стили в соответствии со своими предпочтениями.

Вот и все! Вы успешно создали базовый калькулятор с помощью JavaScript. Откройте HTML-файл в веб-браузере, и вы сможете выполнять простые арифметические операции.

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

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