Иллюстрированный самоучитель по Adobe Golive



Структура JavaScript - часть 5


Естественно, язык JavaScript обладает достаточно обширным набором базовых операторов, выполняющих стандартные действия с переменными. Нам никак нельзя обойтись без их рассмотрения.

  • Оператор + осуществляет сложение! 2+3 равно 5.
  • Оператор — осуществляет вычитание. 3-2 равно 1.
  • Оператор * осуществляет умножение. 2*3 равно 6.
  • Оператор / осуществляет деление, 6/3 равно 2.
  • Оператор % выделяет остаток от целочисленного деления. 9%4 равно 1.
  • Унарный оператор ++ осуществляет операцию инкремента, т. е. увеличения на едонвду.13-и- равно 4.
  • Унарный оператор -- производит декремент, т. е. уменьшение на единицу, 3-- равно 2.
  • Оператор & эквивалентен оператору AND. Эти операторы производят операцию побитового "И". При этом числа, к которым применяется этот оператор, автоматически переводятся в двоичную систему, и к ним поразрядно применяется данная операция. 2&5 равно 0.
  • Оператор | эквивалентен оператору OR. Эти операторы производят поразрядную операцию двоичного "ИЛИ". 2|5 равно 7.
  • Оператор ^ эквивалентен оператору хок. Эти операторы производят операцию побитового сложения по модулю 2. 3^2 равно 1.
  • Оператор « осуществляет побитовый сдвиг двоичного представления числа влево на один разряд. 2« равно 4.
  • Оператор » осуществляет побитовый сдвиг двоичного представления числа вправо на один разряд. 2» равно 1.
  • Оператор &s осуществляет операцию "И" для логических значений. True && False равно False.
  • Оператор I I осуществляет операцию "ИЛИ" для логических значений.
  • True I I False равно True.
  • Оператор ! осуществляет операцию отрицания для логических значений.
  • False paвно True.

Вот такие операции мы можем использовать в своих программах на языке JavaScript. Список не маленький, но чаще всего для нужд DHTML мы будем обходиться арифметическими и логическими операторами.
Любая программа, и наши скрипты не. являются исключением, практически никогда не может действовать без неких управляющих конструкций, которые и позволяют реализовать логику программы.


Содержание  Назад  Вперед