Как работает JavaScript и как с его помощью создавать простые калькуляторы?

Как работает JavaScript и как с его помощью создавать простые калькуляторы?
Как работает JavaScript и как с его помощью создавать простые калькуляторы?
Учебный лагерь по JavaScript
Учебный лагерь по JavaScript

JavaScript - это так называемый клиентский язык сценариев. Это означает, что это язык программирования, который работает внутри интернет-браузера (браузер также известен как веб-клиент, поскольку он подключается к веб-серверу для загрузки страниц).

Интересно, как работает JavaScript. Внутри обычной веб-страницы вы размещаете некоторый код JavaScript (подробности о веб-страницах см. в разделе «Как работают веб-страницы»). Когда браузер загружает страницу, браузер имеет встроенный интерпретатор, который читает код JavaScript, который он находит на странице, и запускает его.

Дизайнеры веб-страниц используют JavaScript по-разному. Одним из наиболее распространенных является проверка полей в форме. Многие веб-сайты собирают информацию от пользователей в онлайн-формах, и JavaScript может помочь проверить введенные данные. Например, программист может проверить, что возраст человека, указанный в форме, находится в диапазоне от 1 до 120.

Еще один способ, которым дизайнеры веб-страниц используют JavaScript, - это создание калькуляторов. Вот несколько примеров:

  • Калькулятор RPN
  • MegaConverter - большая коллекция калькуляторов
  • Калькуляторы личных финансов

Чтобы дать вам пример чрезвычайно простого калькулятора JavaScript, в приведенном ниже HTML-коде показано, как создать конвертер Фаренгейта в Цельсий с помощью JavaScript:

Конвертер Фаренгейта в Цельсий

Введите температуру в градусах по Фаренгейту:

Нажмите эту кнопку, чтобы рассчитать температуру в градусах Цельсия:

Температура в градусах Цельсия:

Если вы читали «Как работают веб-страницы» и «Как работают сценарии CGI», то значительная часть этого HTML-кода будет вам знакома. Это основная структура любой веб-страницы:

В заголовке есть один фрагмент кода JavaScript, который представляет собой функцию для расчета преобразования Фаренгейта в Цельсий: