Элементы языка JAVASCRIPT
Функция alert
Она предназначена для создания информационного ок-на. Окно «всплывает» на экране и содержит информа-цию для пользователя. Единственная кнопка ОК поз-воляет убрать окно с экрана и разрешает браузеру продолжить построение документа.
Аргументом функции alert может быть текстовая константа, она заключается в двойные или одинарные кавычки:
alert("Студенты,слушайте! Этот язык типа Си и нужно его изучать усердно.");
alert(‘Лентяй не знает ни заботы, ни труда.');
Кроме того, аргументом функции alert может быть переменная и, в общем случае, любое выражение.
Переменные и константы
В JavaScript нет описателей типа, подоб-ных integer, Byte в языке Паскаль. Тип переменной определяется ее текущим значением и может меняться при выполнении программы много раз.
Примеры:
х = "3"; // Сейчас переменная х строкового типа,
//ее значение — строка «3».
х = 3; // Сейчас переменная х целого типа,
//ее значение — число 3.
х="Оценка="+х; //Сейчас перем. х строкового типа,
//ее значение — строка «Оценка=3».
Описание переменных
Переменная должна быть описана до ее использования. Для описаний берется ключевое слово var:
var x; // Описание переменной с именем "х".
var у=5; // Описание с присвоением числа. var mes="дядя Федор"; //Описание с присвоением
строки.
Для образования имен переменных используются идентификаторы.
Идентификатор — это последовательность из латинских букв и арабских цифр, которая начинается с буквы.
В записи разрешается использовать символ подчеркивания «_» наравне с латинскими буквами.
Регистр буквы в имени переменной имеет значение. Переменные с именами «Counter» и «counter» считаются разными.
Выражения
Для арифметических операций используются следующие обозначения:
Знак | Название | Пример |
- + - * / % | Унарный минус Сложение Вычитание Умножение Деление Остаток от деления | -10 X+У Х-10 2* х У / 7 х % 3 |
Для строковых выражений используется операция соединения (конкатенации), обозначаемая знаком «+»:
person="Крокодил" + " Гена"; Переменная person получает значение «Крокодил Гена»
х = "2" + 1; Переменная х получает строковое значение «21».Когда операция «+» связывает строку с данными другого типа, результат преобразуется в строку.
Команды
Команда завершается в JavaScript символом «;». Правила языка разрешают опускать этот знак в конце строки и перед закрывающей скобкой «}».
Комментарий
Наряду с уже известным строковым комментарием «//» можно использовать блоковый комментарий «/* ... */»
// Это строковый комментарий.
/* А это блоковый комментарий. */
Вызов функции
Пока была показана только функция alert:
alert(выражение);
Аргументом этой функции может быть выраже-ние, имеющее как текстовое, так и числовое значение.
var ex1 = "Ищите";
var ex2 = "обрящете";
alert(ex1+ " и" + ех2);
var x = 48; var ex1 = "попугаев"; alert(x + " " + ex1); Результат выполнения скрипта показан на рис. | |
var х = 2; var у = 3; alert("Результат умножения:" + х * у); Результат выполнения скрипта показан на рис. |
Присваивание
Наряду с привычным присваиванием вида «переменная=выражение», можно использовать следующие записи:
Общий вид | Пример | Что означает |
переменная ++ ++ переменная переменная -- -- переменная переменная += выражение переменная -= выражение переменная *= выражение переменная /= выражение переменная %= выражение | х ++ ++ х х-- -- х х += "кот" х-=2 х *= 10 х /= у + z х%=9 | х = х + 1 х = х + 1 х = х - 1 х = х - 1 х = х + "кот" х = х - 2 х = х * 10 x = x / (y+z) х = х%9 |