|
Программирование >> Руководство по созданию web приложений
Приложение!. Элементы языка 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 несколько - предназначены для организации циклов.
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |