- •Лабораторная работа №4 Основы синтаксиса JavaScript. Математические функции JavaScript. Объект Math.
- •1. Методические указания
- •2. Теоретические сведения
- •Переменные в JavaScript
- •Условные операторы
- •Оператор ?
- •Оператор-переключатель switch
- •Операторы цикла
- •Объекты JavaScript
- •Встроенный объект Array. Массивы в JavaScript.
- •Свойство объекта Array
- •Методы объекта Array
- •Объект Math
- •Объект Math
- •Задание №11
- •Задание №12
- •3. Содержание отчёта
- •4. Контрольные вопросы
Переменные в JavaScript
Имя переменной не должно совпадать с зарезервированными ключевыми словами JavaScript.
Все переменные в JavaScript объявляются с помощью ключевого слова var. При объявлении тип переменной не указывается. Этот тип присваивается переменной только тогда, когда ей присваивается какое-либо значение.
Числа в строки интерпретатор JavaScript преобразует автоматически.
Существует три простых типа данных: численные, логические (булевы) и строковые (символьные), а также два составных типа данных: объекты и массивы.
Условные операторы
В языке JavaScript оператор IF-ELSE имеет следующий синтаксис:
Var Vol = 0;
Var b = false;
if(Vol<2)
{
b=true;
}
else if(Vol>100)
{
b=true;}
Оператор ?
Это еще один условный оператор.
{Условие} ? {Выражение "то"} : {Выражение "иначе"}
Этого оператора возвращает результат выражения "то", если условие истинно, и результат выражения "иначе" — иначе.
а = (f == 2) ? b : с + 2;
Если f ровное 2, выражение поместит в переменную а значение переменной b, иначе — значение выражения с + 2.
Приоритет этого оператора один из самых низких. Ниже его — только операторы присвоения.
Оператор-переключатель switch
Оператор-переключатель switch может заменить огромное количество условных операторов. Он, собственно, и есть безліччю операторов вида if - eise, объединенных в один.
switch ({Выражение})
{ case {Значение 1} :{Блок 1}[break;]
[case {Значение 2} :{Блок 2}[break;]
... Другие секции case [default :
{Блок, который выполняется для остальных значений}] }
Сначала вычисляется выражение, помещенное в скобки после ключевого слова switch. После этого его значения сравнивается со значениями, которые находятся после ключевых слов case, и в случае равенства выполняется блок кода из соответствующей секции. Например, если значение выражения равно "значению 1", выполнится блок коды 1 и так далее. Если же оно не встретилось ни в одной секции case, выполняется блок коды, которая находится в секции default.
Чтобы проиллюстрировать вышесказанное, рассмотрим следующий пример.
switch (a)
{ case 1: out = "Единица";break;
case 2: out = "Двойка";break;
case 3: out = "Тройка";break;
default: out = "Другое число"; }
Операторы цикла
Пример оператора FOR
Var n = 20;
for(var i=0; i<n; i++)
{
Text += ' ';
}
Пример оператора WHILE
Var i=0;
Var n=20;
while(i<n)
{ text += ’ ’;
i++;
}
Кроме этих операторов в организации цикла могут участвовать еще два оператора: break (выход из цикла) и continue (переход на следующий шаг).
Прочие операторы
-
.
Доступ к полю объекта. ( document.write(Buf); )
[ ]
Индексирование массива ( dim[i] )
( )
Изменение порядка вычислений или передача параметров функции
,
Разделение выражений в многократном вычислении
