Главная      Эл. книги      Для программиста      Софт      Галерея      Ссылки      О сайте
    

Сегодня:


При полном или частичном использовании материалов сайта ссылка на источник обязательна!

Copyright © Matyushchenko A., 2008. All rights reserved.


Rambler's Top100
VBScript и JavaScript


Операторы в JavaScript.
В JavaScript широко применяются операторы. Всего операторов 11. Ниже мы дадим краткое описание и короткие примеры их применения. Но прежде отметим, что блоки операторов должны быть заключены в фигурные скобки (программистам программирующим на Delphi или VBasic следует привыкать к новой форме записи и концентрировать внимание при написании кода на запись) и последнее, опреаторы отделяются друг от друга точкой с запятой, пропуск точки с запятой приводит к непредсказуемому выполнения кода программы, следует проявлять внимание.
Перечислим операторы:
break
comment
continue
for
for...in
function
if...else
return
var
while
with


Оператор Break
Данный оператор прерывает текущий цикл for и while, передавая управление первому оператору после цикла.
В примере ниже функция добавляет элемент к форме в предположении,что все элементы содержат числовые значения. Если встречается нулевое значение, то цикл прекращается.


----------------------------------------------------

Оператор Comment
Этот оператор задаёт комментарии в программе. Комментарии нужны для удобного размещения дополнительной информации относящейся к коду программы, и при этом не являющийся кодом программы, т.е. комментарии просто игнорируются интерпритатором. В JavaScript существует два вида комметариев: однострочные и мноогострочные.


----------------------------------------------------

Оператор Continue
Передает управление оператору проверки истенности условия в цикле while и оператору обнавления значения счетчика в цикле for. Отличее от оператора Break заключается в том, что оператор Continue не прерывает цикл, а для каждого цикла совершает различные действия: -1- В цикле While, это переходит назад к условию; -2- В цикле For - переходит к модернизированному выражению:


----------------------------------------------------

Оператор For
Данный оператор задает цикл с тремя необязательными выражениями, заключенными в круглых скобках и разделенными точкой с запятой, сопровождаемыми блоками утверждений, выполненных внутри цикле:
Разберем, правила записи цикла:
>> Выражение Inicializacia используеться для инициализации переменной счетчика. Стоит отметить, что переменную можно создать прямо в цикле с помощью оператора var.
>> Выражение Yslovie, которое вычисляется на каждом проходе через цикл. Если это условие истинно, то выполняются условия внутри цикла, в противном случае оператор прекращает свою работу. Если выражение опущено, то условие всегда считается равным истинному, и тогда цикл продолжается до ошибки или до оператора Break.
>> Выражение Prirashenie, используется для изменения значения переменной счетчика. Если выражение не указано, томожно обновлять значение переменной счетчика внутри цикла.

Стоит отметить, что ни одно из выражений не является обязательным, но обратите внмание, что ставить разделяющую точку с запятой - обязательно!
Рассмотрим примеры:


----------------------------------------------------

Оператор For...in
Присваевает переменной поочередно все свойства объекта. Для каждого свойства цикл For...in выполняет операторы, содержащиеся в теле цикла:

В примере выведем на экран все свойства объекта одним циклом:


----------------------------------------------------

Оператор Function
Оператор Function объявляет функции языка JavaScript, требует указания имени NAME и списка параметров PARAM. Для возвращения значения функция должна иметь оператор Return. Одну функцию нельзя вложить в другую.

Приведенный ниже пример функции возвращает сумму переданных параметров:


----------------------------------------------------

Оператор If...else
Условный опереатор выполняющий первое условие, если YSLOVIE истинно. В противном случае выполняется необязательное(!) условие, следующие после оператора ELSE:

Остановимся на максимально простом для понимания примере: если A больше B, то C=A+B, иначе - C=A*B:


----------------------------------------------------

Оператор Return
Выше мы уже упоминали об этом операторе - он указывает значение которое будет возвращено функцией. Пример ниже возвращает квадрат числа:


----------------------------------------------------

Оператор Var
Оператор Var объявляет переменную VAR_NAME и дополнительно может присваевать ей значение. Имя переменной varname может быть любой идентификатор, и значение может быть любое выражение. Область действия переменных, является текущая функция или, если переменные, объявленные вне функции, то весь текущий документ.
Использование Var вне функции не является обязательным условием - можно описать переменную, просто приписывая ей значение. Однако, использование Var необходимо в функциях, так как может существовать глобальная переменная токого же имени.


----------------------------------------------------

Оператор While
While - циклический оператор и выполняется он до тех пор, пока выражение YSLOVIE -истинно.

В следующем примере как только N становится меньше 3 - цикл прекращается:


----------------------------------------------------

Оператор Width
Рассмотрим последний оператор. Width устанавливает объект по умолчанию для набора операторов.




22.11.2008

Автор - Matyushchenko A.
Сайт - www.ENTERcode.narod.ru
Сайт создан в системе uCoz