Сайт по Электронике и Web-разработке
Как сделать свой сайтКак сделать свой сайт
Операторы JavaScript.На странице размещена информация с описанием операторов JavaScript

Операторы JavaScript

Операторы

Операторы позволяют выполнить определенные действия с данными. Например, операторы присваивания служат для сохранения данных в переменной, математические операторы позволяют произвести арифметические вычисления, а оператор конкатенации строк используется для соеденения двух и более строк вместе в одну.

Операторы берут одно или два значения, представляющих собой, переменную, константу или другое выражение, содержащее операторы или функции, и возвращают одно значение, определяемое по исходным данным. Рассмотрим доступные в JavaScript операторы более подробно.

Математические операторы

+ - сложение:

z = x + y;

- - вычитание:

z = x - y;

* - умножение:

z = x * y;

/ - деление:

z = x / y;

% - деление по модулю:

z = x % y;

++ - опратор инкремента. Увеличивает значение переменной на 1:

z++;

-- - оператор декремента. Уменьшает значение переменной на 1:

z--;

Операторы инкремента и декремента могут использоваться в постфиксной или префиксной формах:

z++; z--; - постфиксная форма

++z; --z; - префиксная форма

В чем разница спросите Вы ? При постфиксной форме(z++) - возвращается значение, которое переменная имела перед операцией, а при префиксной форме(++z) - вначале производится операция и только потом возвращается значение.

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

= - оператор присваивания. присваивает переменной значение:

z = 5;

+= - увеличивает значение переменной на указанную величину:

z += 5; эквивалентно z = z + 5;

-= - уменьшает значение переменной на указанную величину:

z -= 5; эквивалентно z = z - 5;

*= - умножает значение переменной на указанную величину:

z *= 5; эквивалентно z = z * 5;

/= - делит значение переменной на указанную величину:

z /= 5; эквивалентно z = z / 5;

%= - делит значение на указанную велисину и возвращает остаток:

z %= 5; эквивалентно z = z % 5;

Двоичные операторы

~ - двоичная инверсия:

z = ~x;

& - двоичное И:

z = x & y;

| - двоичное ИЛИ:

z = x | y;

^ - двоичное исключающее ИЛИ:

z = x ^ y;

<< - сдвиг влево - сдвиг влево на один или более разрядов с заполнением младших разрядов нулчми:

z = x << y;

>> - сдвииг вправо - сдвиг вправо на один или более разрядов с заполнением старших разрядов содержимым самого старшего разряда:

z = x >> y;

>>> - сдвииг вправо без учета знака - сдвиг вправо на один или более разрядов с заполнением старших разрядов нулями:

z = x >>> y;

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

Оператор обработки строк

+ - оператор конкатенации строк:

var Str = "Строка1" + "Строка2"; переменная Str будет содержать "Строка1Строка2"

Часто необходимо сформировать строку, состоящую из имени переменной и ее значения. Если написать var Х = "Строка1"; var Z = "Значение равно Х";

то переменная Z будет содержать значение "Значение равно X", а если так:

var Х = "Строка1"; var Z = "Значение равно" + Х;

то переменная Z будет содержать значение "Значение равно Строка1".

Назад в рубрику