Druzya.org
Возьмемся за руки, Друзья...
 
 
Наши Друзья

Александр Градский
Мемориальный сайт Дольфи. 
				  Светлой памяти детей,
				  погибших  1 июня 2001 года, 
				  а также всем жертвам теракта возле 
				 Тель-Авивского Дельфинариума посвящается...

 
liveinternet.ru: показано количество просмотров и посетителей

Библиотека :: Компьютеры и Программирование :: А.В. Фролов, Г.В. Фролов - Сценарии JavaScript в активных страницах Web
<<-[Весь Текст]
Страница: из 116
 <<-
 
с   
   Вот примеры использования унарных операторов:
i=0;      // начальное значение переменной i равно 0
i++;      // значение i равно 1
--i;      // значение i снова равно 0

var j=3;  // значение переменной j равно 3
i = -j;   // значение переменной i равно -3

var fYes = true; // значение переменной fYes равно true
testFlag(!fYes); // функции testFlag передается 
                 //    значение false
  Бинарные операторы
   Бинарные операторы соединяют два операнда. В языке сценариев JavaScript 
предусмотрены бинарные операторы для вычитания, сложения, умножения, деления и 
вычисления остатка деления:
   
Бинарный операторНазначение-Вычитание+Сложение*Умножение/Деление%Вычисление 
остатка от деления   
   Эти операторы используются таким же образом, что и в языке программирования 
C, например:
i=0;        // начальное значение переменной i равно 0
i = i + 1;  // значение i равно 1

var j=9;    // значение переменной j равно 9
i = j / 2;  // значение переменной i равно 4
k = j % 2;  // значение переменной i равно 1
  Операторы для работы с отдельными битами
   В своих сценариях вы можете применять операторы, выполняющие над битами 
переменных такие логические операции, как И, ИЛИ, ИСКЛЮЧАЮЩЕЕ ИЛИ, НЕ:
   
ОператорЛогическая операция&И|ИЛИ^ИСКЛЮЧАЮЩЕЕ ИЛИ~НЕ   
   Перечисленные выше операторы перед выполнением своих функций преобразуют 
значения переменных в 32-разрядные целые числа.
  Операторы сдвига
   Для выполнения операций сдвига в языке JavaScript предусмотрено три 
оператора:
   
Оператор сдвигаНазначение>>Сдвиг в правую сторону<<Сдвиг в левую сторону>>>
Сдвиг в правую сторону с заполнением освобождаемых разрядов нулями   
   Перед использованием операторов сдвига значение переменной преобразуется в 
32-разрядное целое число.
   Ниже мы привели пример, в котором в переменную nValue записывается значение, 
полученное в результате сдвига бит числа 4. Сдвиг выполняется на два бита 
влево:
var nValue;
nValue = 4 << 2;
  Операторы отношения
   Операторы отношения используются для сравнения значений переменных. Эти 
операторы возвращают логические значения true или false в зависимости от 
результата сравнения и применяются главным образом в условных операторах. Эти 
операторы мы опишем позже в этой главе.
   Итак, ниже мы представили список операторов отношения языка сценариев 
JavaScript:
   
Оператор отношенияУсловие, при котором оператор возвращает значение true>Левый 
операнд больше правого>=Левый операнд больше или равен правому<Левый операнд 
меньше правого<=Левый операнд меньше или равен правому==Левый операнд равен 
правому!=Левый операнд не равен правому   
   Примеры использования этих операторов вы найдете в разделе, посвященном 
условным операторам.
   В условных операторах также часто применяются логические операторы:
   
Логический оператор Описание||Оператор ИЛИ. Возвращает значение true, когда 
один из операндов равен true&&Оператор И. Возвращает значение true, когда оба 
операнда равны true  Оператор присваивания
   Оператор присваивания применяется для присваивания значений переменным. В 
языке сценариев JavaScript, так же как и в языке программирования С, 
допускается комбинирование этого оператора с другими для изменения содержимого 
переменных. 
   Ниже мы перечислили все возможные комбинации оператора присваивания и других 
операторов:
   
ОператорОписание=Простое присваивание+=Увеличение численного значения или 
слияние строк-=Уменьшение численного значения*=Умножение/=Деление%=Вычисление 
остатка от деления>>=Сдвиг вправо>>>=Сдвиг вправо с заполнением освобождаемых 
разрядов нулями<<=Сдвиг влево|=ИЛИ&=И^=ИСКЛЮЧАЮЩЕЕ ИЛИ   
   Для тех, кто никогда не программировал на языке С, комбинации оператора 
присваивания с другими операторами могут показаться непривычными и сложными для 
использования. На самом деле они упрощают сценарии, сокращая листинги исходных 
текстов.
   Р
 
<<-[Весь Текст]
Страница: из 116
 <<-