Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторный практикум по дисциплине web-программирование (новая версия).docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
3.28 Mб
Скачать

Лабораторная работа №4. Разработка интерактивных элементов на JavaScript

4.1. Основы JavaScript

JavaScript - это прототипно-ориентированный сценарный

язык программирования.

Данный язык используется в:

  • Браузерныхсценариях;

  • Серверном JS (Node JS);

  • Мобильных приложениях;

  • Игровых движках (Unity)

JavaScript может выполняться не только в браузере, а где угодно, нужна лишь специальная программа – интерпретатор.

Процесс выполнения скрипта называют «интерпретацией».

JavaScriptуникален тем, что полностью интегрируется с HTML/CSS, а так же поддерживается всеми распространёнными браузерами и включён по умолчанию.

4.2. Переменные в JavaScript

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

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

Для объявления или, другими словами, создания переменной используется ключевое слово var:

Обратите внимание, что регистр букв имеет значение!

4.3. Константы в JavaScript

Константа — это переменная, которая никогда не меняется. Как правило, их называют большими буквами, через подчёркивание. Например:

1 var COLOR_BLUE = "#00F";

2 var COLOR_RED = "#0F0";

3 var COLOR_GREEN = "#F00";

4 varCOLOR_ORANGE = "#FF7F00";

5

6 alert(COLOR_RED); // #0F0

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

4.4. Типы данных в JavaScript

В JavaScript существует несколько основных типов данных:

1. Числоnumber:

var n = 123;

n = 12.345;

Единый тип число используется как для целых, так и для дробных чисел.

Существуют специальные числовые значения Infinity (бесконечность) и NaN (ошибка

вычислений). Они также принадлежат типу «число».

2. Строка string:

varstr = "Мама мыла раму";

str = 'Одинарные кавычки тоже подойдут';

В JavaScript одинарные и двойные кавычки равноправны. Можно использовать или те или другие.

3. Булевый (логический) тип boolean. У него всего два значения - true (истина) и false (ложь).

Как правило, такой тип используется для хранения значения типа да/нет, например:

varchecked = true; // поле формы помечено галочкой

checked = false; // поле формы не содержит галочки

4. null — специальное значение. Оно имеет смысл «ничего». Значение null не относится ни к одному из типов выше, а образует свой отдельный тип, состоящий из единственного значения null:

varage = null;

В JavaScript, null не является «ссылкой на несуществующий объект» или «нулевым

указателем», как в некоторых других языках. Это просто специальное значение, которое имеет смысл «ничего» или «значение неизвестно».

В частности, код выше говорит о том, что возраст age неизвестен.

5. undefined — специальное значение, которое, как и null, образует свой собственный тип. Оно имеет смысл «значение не присвоено».

Если переменная объявлена, но в неё ничего не записано, то ее значение как раз и есть undefined:

1 var u;

2 alert(u); // выведет "undefined"

6. Объекты object.

Первые 5 типов называют «примитивными».

Особняком стоит шестой тип: «объекты». К нему относятся, например, даты, он используется для коллекций данных и для многого другого.