Программирование >>  Руководство по созданию web приложений 

1 ... 128 129 130 [ 131 ] 132 133 134 ... 141


Приложение!. Элементы языка JavaScript 385

Операторы

Операторы языка сценариев JavaScript напоминают общеизвестные операторы языка С.

Унарные операторы

Они применяются для изменения знака, операции .

ттре\кпги и декремента (таблица П-2). Таблица П-2. Унарные операторы Унарный оператор Назначение

Изменение знака

t Дополнение. Испо.льзуется д.ля. .логи-

ческих переменных

++ Увеличение значения переменной. Также применяется как пре-

фикс переменной или как ее суффикс

переменной. Также : как пре-

фикс И.ЛИ как ее суффикс

Бинарные операторы

Бинарные операторы соединяют два операнда. В языке сценариев JavaScript предусмотрены бинарные операторы для вычитания, сложения, деления и вычисления остатка деления (таблица Н-3). Таблица П-3. Бинарные операторы

1)И11а)ный оператор Назначение

Вычитание

Сложение

* Умножение

/ Деление

X Вычисление остатка от деления

Операторы для выполнения логических тшрттш

В своих Вы можете применять операторы, выполняющие над бита-

ми переменных такие логические как И , ИЛИ , ИСКЛЮЧАЮ-

ЩЕЕ ИЛИ , НЕ (таблица I ; Данные операторы перед сво-

их функций преобразуют значения переменных в 32-разрядные целые числа.

Таблица fh4 Операторы для выполнения

Оператор Логическая операция

& И

ИСКЛЮЧАЮЩЕЕ ИЛИ НЕ



0е)ят(>р СДВИ1 я 11я значение

Сдвиг вправо Сдвиг

Сдвиг вправо с ...

Перед .: операторов сдвига значение переменной преобразует-

ся в 32-разрядное целое число.

Операторы отношения

Операторы отиошения для сравнения переменных (таб-

лица П-6). Они возвращают логические значения true или false в зависимости от результата сравнения и применяются главным образом в условных операторах.

Таблица П-6. Операторы отпошепия

0е)як>) от.......eiiMii Ускжие, ii)m ко г(>)(>м (>iie)ar(>) ко !ii)aiiiaeT значение

> Левый больше правого

>= Левый операнд больше или равен правому

правого

Левый операнд меньше или равен правому Левый операнд равен правому ! = равен правому

В условных операторах также часто применяются логические операторы (таблица

Таблица П-7. Логические операторы Логический оператор Описание

I I Оператор Возвращает когда Один

из равен

Оператор И . значение true, когда оба

операнда равны t

Оператор присваивания

Оператор присваивания задает значения В языке Java-

Script, также как и в языке программирования С, допускается комбинирование этого оператора с другими для изменения содержимого

В таблице мы перечислили вс возможные комбинации оператора присваивания и других операторов.

Операторы сдвига

Для выполнения операций сдвига в языке JavaScript предусмотрено три оператора (таблица Таблица П-5. Операторы сдвига



Таблица Комбинации оператора присваивания и других операторов Оператор Описание

Простое

Увеличение значения или слияние строк

численного

Вычисление остатка от деления Сдвиг вправо Сдвиг вправо с

разрядов нулями

Условные операторы

Любой язык программирования бесполезен, если в нем не предусмотрены тс или иные средства ветвления при выполнении программы. В языке име-

ется условный оператор else-if, который п iBn.ifrci lii, разные про-

строки взависимости отусловия. Обгций вид оператора else-if показан ниже:

строка 1 [else

строка 2]

Часть оператора, выделенная квадратными скобками, необязатель-

ной. При выполнении этого , оценивается условие, заданное в круглых

скобках после . слова if. Если в результате оценки условия получилось логическое значение выполняется строка 1. Если же получилось значение false, то выполняется строка 2 (в том случае, когда она присутствует).

Оператор может быть вложенным. Учтите, что если в строке 1 или 2

необходимо расположить несколько операторов, их следует выделить фигурными скобками.

Существует также специальный тип условного оператора, который ется оператором ?: , В общем виде он записывается так: выражение ? строка 1 : строка 2

При вычислении оператора ?: вначале оценивается логическое расположенное в левой части. Если оно равно . строка 1, а

false - строка 2.

Операторы цикла

в языке JavaScript несколько - предназначены для организации циклов.



1 ... 128 129 130 [ 131 ] 132 133 134 ... 141

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика