Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основи мови JavaScript.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
1 Мб
Скачать
☆

1.3. Оператори мови JavaScript

1.3.1. Унарные оператори

Унарные оператори застосовуються для зміни знака, виконання операції доповнення, инкремента і декремента:

Унарный оператор Призначення

- Зміна знака на протилежний

! Доповнення. Використовується для реверсування значення логічних перемінних

++ Збільшення значення перемінної. Може застосовуватися як префікс перемінної або як її суфікс

-- Зменшення значення перемінної. Може застосовуватися як префікс перемінної або як її суфікс

Приклади використання унарных операторів:

i=O; // початкове значення перемінної 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

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

У мові JavaScript передбачені бинарные оператори для вирахування, додавання, множення, розподіли й обчислення залишку розподілу:

Бинарный оператор Призначення

- Вирахування

+ Додавання

* Множення

/ Розподіл

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

Оператори використовуються таким же уявою, як і в мові програмування С, наприклад:

i=0; // початкове значення перемінної i дорівнює 0

i = i + 1; // значення i дорівнює 1

var j=9; // значення перемінної j дорівнює 9

i = j / 2; // значення перемінної i дорівнює 4

k = j % 2; // значення перемінної i дорівнює 1

1.3.3. Оператори для роботи з окремими бітами

Можна застосовувати оператори, що виконують над бітами перемінних такі логічні операції, як И, АБО, щО ВИКЛЮЧАЄ АБО, НЕ:

Оператор Логічна операція

& И

| АБО

^ щО ВИКЛЮЧАЄ АБО

~ НЕ

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

1.3.4. Оператори зсуву

Для виконання операцій зсуву в мові JavaScript передбачено три оператори:

Оператор зсуву Призначення

>> Зсув у праву сторону

<< Зсув у ліву сторону

>>> Зсув у праву сторону з заповненням що звільняються розрядів нулями

Перед використанням операторів зсуву значення перемінної преобразовывается в 32-розрядне ціле число.

Нижче приведений приклад, у якому в перемінну nValue записується значення, отримане в результаті зсуву битий числа 4. Зсув виконується на 2 бита вліво:

var nValue;

nValue = 4 << 2;

1.3.5. Оператори відношення

Оператори відношення використовуються для порівняння значень перемінних, повертають логічні значення true або false у залежності від результату порівняння і застосовуються в умовних операторах.

Нижче поданий список операторів відношення мови сценаріїв JavaScript:

Оператор відношення Умова, при якому оператор повертає значення true

> Лівий операнд більше правого

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

< Лівий операнд менше правого

<= Лівий операнд менше або дорівнює правому

== Лівий операнд дорівнює правому

!= Лівий операнд не дорівнює правому

У умовних операторах також часто застосовуються логічні оператори:

1.3.6. Логічні оператори

Логічний оператор Опис

|| Оператор АБО. Повертає значення true, коли один з операндов дорівнює true

&& Оператор И. Возвращает значення true, коли обидва операнда рівні true