Лабораторная работа №9.
Элементы языка Java Script
Переменные и литералы
· Java Script является языком свободного использования типов, т.е. в нем необязательно задавать тип переменной – тип переменной зависит от хранимых в ней данных.
· Java Script поддерживает четыре простых типа данных:
- целый; - вещественный; - строковый; - булевый или логический;
Например: x=2; y=1.25; z=0.125E01; d=12.5E-1; p=’Имя’; f=”Фамилия”
· Строку символов можно заключать как в кавычки, так и в апострофы.
В строковом выражении можно использовать символы выхода кавычек. Например,
document.write("\"Вам следует принять процедуру\",-сказал врач.")
В результате будет в окне "Вам следует принять процедуру\",-сказал врач.
· Имя переменной должно начинаться с буквы латинского алфавита или с символа подчеркивания.
Например: temp1, _my_metod
· Переменная определяется двумя способами:
- оператором var; Общий формат var имя_перменной [=начальное_значение];
Например: var c1
var с2=”День”;
- оператором присваивания (=); Например: d=4
|
|
Выражение и операторы
· Выражение – это комбинация переменных, литералов и операторов, в результате которой получается одно единственное значение какого-либо типа. Переменные, используемые в выражении, должны быть ранее инициализированы. В противном случае интерпретатор генерирует ошибку.
· Различают: выражение присваивания, арифметическое выражение, строковое выражение, логическое выражение.
· Арифметические операторы: + (сложение), -(вычитания), *(умножения), /(деления), %(остаток от деления), ++(оператор инкримента - увеличения значения на единицу), --(оператор декремента - уменьшение значения на единицу);
Допустим x=3, тогда выражение y=x++ увеличит значение x на 1, т.е. равным 4, но y присвоит значение x до
увеличения, т.е. 3
Выражение y=++x увеличит значение x на 1, т.е. равным 4 и присвоит y значение x после увеличения, т.е. 4
· Сокращенные операторы присваивания: x*=y (означает x=x*y), x/=y (x=x/y), x+=y, x- =y, x%=y
· Операторы сравнения: == (равно),!=(не равно), >=, <=, >,<
· Логические операторы: && (логическое И), || (логическое ИЛИ),! (логическое НЕ)
· Оператор конкатенации (соединения строк) +
· Условный оператор (Условие)? Val1: val2 Если условие истинно, то выражение имеет значение val1, иначе имеет значение val2. Например, s = (a >= 18)? "Решение верно": "Решение НЕ верно" Практическое задание №1Создать HTML - документ, содержащий следующие скрипты
Практическое задание №2 Создать собственные документы с использованием, не рассмотренных в данном программном коде, операторов.