- •Содержание
- •Лабораторная работа №1. Основы html
- •1.1. Создание .Html страницы.
- •1.2. Создание csSфайла
- •1.3. Подключение css файла к html документу
- •Лабораторная работа №2. Разработка php-скрипта, работа с ssi
- •2.1. ОсновыPhp
- •2.2. Синтаксис языка php
- •2.6. Функции для работы с переменными
- •2.7. Константы
- •2.8. Системные константы
- •2.9. Массивы
- •2.10. Комментарии в php
- •2.11. Операторы
- •2.11. Выражения
- •2.12. Последовательность выполнения выражений
- •2.13. Управляющие структуры
- •2.15. Функции
- •2.16. Классы
- •2.17. Формирование массива данных в php
- •Лабораторная работа №3. Настройка базы данных MySql
- •3. 1. База данных MySql
- •3.2. Основные объекты структуры базы данных sql-сервера
- •3.3. Проектирование бд
- •3.4. Выполнение sql-команд
- •3.5. Изменения структуры таблицы
- •3.6. Загрузка данных из файла
- •3.7. Вставка отдельных строк
- •3.8. Простые запросы
- •Лабораторная работа №3. Установка базы данных MySql
- •Лабораторная работа №4. Разработка интерактивных элементов на JavaScript
- •4.1. Основы JavaScript
- •4.2. Переменные в JavaScript
- •4.3. Константы в JavaScript
- •4.4. Типы данных в JavaScript
- •Лабораторная работа №4. Использование простейших элементов JavaScript
- •Лабораторная работа №5. Использование готовых библиотек на примере jQuery
- •5.1. Основы jQuery
- •5.2. Особенности jQuery
- •5.3. Селекторы
- •5.4. Атрибуты jQuery
- •Лабораторная работа №5. Подключение библиотекиjQueryв html-документ
- •Лабораторная работа №6. Работа с компонентами cms/cmf на примере cms 1с-Битрикс
- •6.1. Введение в cms и cmf системы
- •6.2. Основные функции cms:
- •6.3. Анализ популярных систем
- •Лабораторная работа № 6. Работа с компонентами cms 1с-Битрикс. Создание календаря событий
- •Лабораторная работа №7. Программирование простейшего модуля в cms 1с-Битрикс.
- •7.7. Общий порядок работы с информационными блоками
- •7.8. Экспорт/импорт данных модуля
- •Лабораторная работа №7. Программирование простейшего модуля в cms 1с-Битрикс. Создание компонента передающего сообщение администратору об ошибке
- •Список литературы
Лабораторная работа №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 типов называют «примитивными».
Особняком стоит шестой тип: «объекты». К нему относятся, например, даты, он используется для коллекций данных и для многого другого.
