itmo_conspects

Лекция 6. Основы JavaScript

JavaScript - это

язык программирования, который реализует стандарт ECMAScript

Когда язык создавался в 1995 году для добавления интерактивности веб-страницам, у него было множество других названий. Остановились на JavaScript, так как в 90-ых был очень популярен язык Java

JavaScript нужен для добавления интерактивности веб-страницам, проверки ввода пользователя и отображения диалоговых окон, сообщений

JavaScript - язык интерпретируемый, поэтому для его исполнения нужен интерпретатор. В браузерах на движке Chromium используется интерпретатор V8, в Mozilla Firefox - интерпретатор SpiderMonkey, в Safari - JavaScriptCore

Интерпретаторы в большинстве современных браузеров поддерживают JIT-компиляцию (преобразования языка в машинные инструкции) и язык WebAssembly, который представляет низкоуровневый бинарный формат байткода, предназначенный для быстрого исполнения в браузере

Для добавления скрипта в HTML-страницу используется тег <script>:

<script>
    window.alert("Boo");
</script>

<!-- или -->

<script src="./script.js"></script>

JavaScript имеет C-подобный синтаксис, является регистрозависимым

Переменные в JavaScript объявляются с помощью ключевых слов:

В JavaScript всего существует 8 типов:


Для управления потоком исполнения используют следующие структуры:


Взаимодействие с пользователем осуществляется с помощью API:


Функцию в JavaScript можно объявить несколькими способами:


JavaScript предлагает набор встроенных объектов:

Помимо этого браузер предлагает свои объекты: