На головну

Оператори і вирази

  1.  Арифметичні вирази і операції
  2.  Арифметичні, строкові і логічні вираження. Присвоєння
  3.  Арт-терапевтичний процес як засіб вираження почуттів
  4.  Б) Синтаксичні зв'язки і функції. Способи їх формального вираження
  5.  Питального слова І ВИРАЖЕННЯ
  6.  вбудовані оператори
  7.  вирази

Вирази в мові JavaScript розділяються крапкою з комою; якщо вираження знаходяться на різних рядках, то в кінці виразу крапка з комою може і не ставитися. У цьому відмінність від мов C ++ і Java, в яких крапкою з комою використовується для завершення операторів.

Кілька виразів можуть об'єднуватися в блок з допомогою фігурних дужок {}, однак блоки не визначають область видимості змінних, як в С ++.

оператор присвоювання

Значення присвоюється однієї змінної або відразу декільком змінним:

var n = j = k = 2;

арифметичні оператори

У мові JavaScript підтримуються арифметичні оператори: «+», «-», «*», «/», «%», << + = >>, << - = >>, ...

При цьому оператор додавання "+" є перевантажувати, при роботі з рядками він означає конкатенацію останніх, наприклад

s = "str1" + "str2"

Операція инкремента «++», служить для збільшення 1 до операнду, відповідно декремент «-» - використовується для вирахування 1 від операнда. Рядки в числовому контексті автоматично перетворюються в числа, наприклад

Var x = "5" * "20"; // 100

Оператори порівняння

У мові JavaScript підтримуються наступні оператори порівняння:

«<», «<=», «>», «> =», «! =», «==» - Одно; «===» - Одно і операнди однакового типу (тотожно дорівнює, суворе порівняння); «! ==» - Не дорівнює або операнди різних типів.

Для ілюстрації оператора суворого порівняння наведемо приклад:

var x = 0;

var y = false;

alert (x == y);

// True через приведення операндів у виразі до одного типу

alert (x === y);

// Видасть на екран false, так як операнди різних типів.

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

У мові JavaScript підтримуються наступні логічні оператори:

«&&» - Логічне І; «||» - Логічне АБО; «!» - Логічне НЕ.

Оператор «?»

Оператор «?» Повертає значення першого виразу, якщо умова істинна, і другого виразу, якщо умова помилкова при синтаксисі:

умова? вираження1: вираженіе2;

Приклад використання:

var x = 6; var y = 9;

var res = x

alert (res);

// Виведе екран фразу «x менше y»

Оператор typeof ()

Оператор typeof () повертає строкове значення, яке визначає тип операнда: "number", "string", "boolean", "object", "function" і "undefined".

Умовний оператор if

Оператор має такий вигляд:

if (умова)

// Вираз або блок виразів

else

// Вираз або блок виразів

Гілка else може бути відсутнім.

Оператори організації циклів

Нижче наведено синтаксис для організації циклів. Цикл виконується, поки значення логічного виразу одно true

1. while (умова) {

// Вираз або блок виразів

}

2. do

// Вираз або блок виразів

while (умова);

3. Цикл for має синтаксис:

for (нач_значенія; умова; ізмененіе_нач_значеній) {

// Вираз або блок виразів

}

Приклад циклу for показаний нижче: