Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Laboratornaya_rabota_4.doc
Скачиваний:
12
Добавлен:
27.11.2019
Размер:
230.91 Кб
Скачать

Переменные в 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] )

( )

Изменение порядка вычислений или передача параметров функции

,

Разделение выражений в многократном вычислении

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]