Урок №3. Какие операции существуют в JavaScript?
Операций в JavaScript, существует 6 видов, в этом уроке мы рассмотрим 4 основных вида операций:
- Операция присваивания (мы уже с ней знакомы),
- Арифметические операции,
- Операции сравнения,
- Логические операции.
Операция присваивания JavaScript
Когда мы инициализируем переменную (присваиваем ей значение) в JavaScript, мы используем операцию присваивания =
. В языке JavaScript знак =
означает присваивание.
var helloWorld;
helloWorld = "Привет Мир!";
Во второй строке, переменной helloWorld
, с помощью операции присваивания =
, было присвоено значение "Привет Мир!"
Арифметические операции в JavaScript
Арифметические операции — это обычные математические операции, которые все мы изучали в школе:
+
операция сложения,
-
операция вычитания,
*
операция умножения,
/
операция деления.
Напишем небольшую программу для сложения двух чисел:
var numberOne;
var numberTwo;
var numberSum;
numberOne = 5;
numberTwo = 7;
numberSum = numberOne + numberTwo;
alert(numberSum);
Создали три переменные numberOne
, numberTwo
и numberSum
. Первым двум переменным numberOne
и numberTwo
присвоили значения 5
и 7
, третьей переменной numberSum
присвоили операцию сложения +
с двумя первыми переменными. Эта операция numberOne + numberTwo
(5 + 7), присвоит переменной numberSum
значение 12
В последней строке, получили доступ к значению переменной numberSum
, передав её в функцию alert()
. В итоге у вас должно появится окошко с сообщением 12
Поэкспериментируйте немного с этим скриптом, подставляя вместо операции сложения +
другие арифметические операции, а вместо значений 5
и 7
, другие числа.
Операции сравнения в JavaScipt
Операции сравнения применяются тогда, когда нужно сравнить между собой, значения двух переменных или просто два значения. Операция сравнения в зависимости от верности (правда) или неверности (ложь) сравнения, возвращает булевый тип данных: true
или false
.
Рассмотрим операции сравнения JavaScript:
==
операция равенства,
===
операция строго равенства,
>
операция больше,
<
операция меньше,
>=
операция больше или равно,
<=
операция меньше или равно,
!=
операция неравенства,
!==
операция строго неравенства.
Рассмотрим примеры сравнения чисел:
alert(5 == 5);
— сообщение покажет true
,
alert(5 == 7);
— сообщение покажет false
,
alert(5 > 7);
— сообщение покажет false
,
alert(5 < 7);
— сообщение покажет true
,
alert(5 >= 7);
— сообщение покажет false
,
alert(5 <= 7);
— сообщение покажет true
,
alert(5 >= 5);
— сообщение покажет true
,
alert(5 != 5);
— сообщение покажет false
,
alert(5 != 7);
— сообщение покажет true
.
Операции сравнения обычно применяются в операторах ветвления if, где в зависимсоти от того, что вернет операция true
или false
, запустится тот или иной блок кода.
Логические операции
Логические операции, анализируют результаты операций сравнения и на основе этих данных, выдают true
или false
.
Схема логической операции:
(операция равнения) логическая операция (операция сравения)
Рассмотрим логические операции JavaScript:
&&
логическая операция И, если обе операции сравнения вернутtrue
, то логическая операция И тоже вернёт true, если хотя бы одна из операций сравнения вернётfalse
, то тогда и логическая операция И тоже вернётfalse
||
логическая операция ИЛИ, если одна или обе операции сравнения вернутtrue
, то логическая операция ИЛИ тоже вернётtrue
, если обе операции сравнения вернутfalse
, то тогда и логическая операция ИЛИ тоже вернётfalse
Примеры логических операций:
(2 > 1)&&(4 == 4)
Логическая операция &&
, вернет true
, поскольку обе операции сравнения верны и возвращают true
.
(2 < 1)&&(4 == 4)
Логическая операция &&
, вернет false
, поскольку одна из операций сравнения 2 < 1
не верна и возвращает false
.
(2 < 1)&&(4 == 3)
Логическая операция &&
, вернет false
, поскольку обе операции сравнения не верны и возвращают false
.
(2 > 1)||(4 == 4)
Логическая операция ||
, вернет true
, поскольку обе операции сравнения верны и возвращают true
.
(2 > 1)||(4 == 3)
Логическая операция ||
, вернет true
, поскольку одна из операций сравнения 2 > 1
верна и возвращает true
.
(2 < 1)||(4 == 3)
Логическая операция ||
, вернет false
, поскольку обе операции сравнения не верны и возвращают false
.