Операторы в JavaScript!
Что такое операторы?
Операторы — это специальные символы, которые воздействуют на данные. Они используются для выполнения операций над значениями или переменными, присваивая их переменной, сравнивая их или используя их в арифметических операциях.
Арифметические операторы:
Арифметические операторы используются для выполнения арифметических операций со значениями (либо литералами, либо переменными).
+
сложение-
вычитание*
умножение**
возведение в степень/
деление%
модуль, он же остаток++
инкремент--
декремент
Примеры используемых арифметических операторов:
1 + 1 = 2
2 - 1 = 1
2 * 2 = 4
3 ** 2 = 9
4 / 2 = 2
5 % 2 = 1
5++ = 6
5-- = 4
Операторы присваивания:
Операторы присваивания присваивают значение переменной.
Примеры используемых операторов присваивания:
x = 2
x += 2 // reassigns x to whatever it was + 2
x -= 2 // reassigns x to whatever it was - 2
x *= 2
x /= 2
x %= 2
x **= 2
Операторы сравнения:
Операторы сравнения сравнивают два значения, чтобы определить равенство или разницу, и вычисляют логическое значение, известное как true или false.
==
примерно равно===
строго равно
!=
примерно не равно!==
строго не равно
Разница между условно равным/не равным и строго равным:
Слабо проверяет, равны ли только значения.
Строго проверяет, равны ли значение и тип данных.
Их отличие детально описана в нашей статье.
Полезный совет: не используйте нестрогое сравнение, если нет веской причины, которой почти никогда не бывает!
>
больше, чем<
меньше чем>=
больше или равно<=
меньше или равно
Примеры используемых операторов сравнения:
x = 5
y = 10
x == 5 // returns true
x == '5' // returns true
x === 5 // returns true
x === '5' // returns false
y != 10 // returns false
y != '10' // returns false
y !== 10 // returns false
y !== '10' // returns true
x > 10 // returns false
x < 10 // returns true
y >= 10 // returns true
y <= 10 // returns true
Логические операторы:
Логические операторы сравнивают две переменные или значения и определяют логику, является ли она истинной или ложной
&&
и||
или!
нет
Примеры используемых логических операторов:
x = 2
y = 6
// if all inequalities are true it returns true
x < y && y > 8
// if at least one of the inequalities are true it returns true
x > y || y < 4
// logical opposite
!x === 3
Данные операторы применены в нашей статье с их применением в кодировании.
Троичные операторы:
Единственный оператор, который принимает 3 операнда: условие, за которым следует ?
, затем выражение для выполнения, если условие истинно, за которым следует :
, а затем выражение для выполнения, если условие ложно. Тернарный оператор является альтернативой использованию оператора if else.
let number = 99;
let lessThan100 = number < 100 ? "Less than 100!" : "Sorry your number is not under 100."
console.log(lessThan100); // "Less than 100!"
Заключение
Операторы являются важными инструментами в JavaScript для выполнения различных операций с данными. Каждый тип оператора служит определенной цели. Понимание того, как использовать операторы, может помочь написать более эффективный и читаемый код.
Счастливого кодирования! :)