Рассмотрим операторы в Javascript.
var a = 10
var b = 5
Здесь мы можем использовать арифметические операторы. Что делает арифметический оператор? Арифметические операторы объединяются с числами для формирования выражения, которое возвращает одно число.
console.log(a + b);
console.log(a - b);
console.log(a / b);
console.log(a * b);
Здесь каждый из console.log
даст соответствующие ответы — 15, 5, 2, 50.
Аналогично арифметическим операторам у нас есть модуль. Модуль возвращает остаток между двумя числами.
console.log (a%b)
Существуют также операторы сравнения. Есть проблемы, в которых нам необходимо принимать решения при кодировании. Все решения сводятся к сравнению. Два значения сравниваются друг с другом, чтобы в конечном итоге определить истинный или ложный результат. Операторы сравнения сочетаются со строками, булевыми числами и числами для формирования выражения, которое оценивается как истинное или ложное.
Новички часто путаются, когда их спрашивают о разнице между
==
и===
.
Здесь==
сравнивает равенство.
Например,console.log(b == c);
, гдеb = "50"
иc =50
. Здесь оба значения равны 50, при этом одно из них является строковым типом данных, а другое — числом. В данном примереb==c
истинно, аb===c
ложно. Это потому, что===
сравнивает равенство и тип (строгое равенство).
Другие операторы сравнения — это
- Больше чем или меньше чем
- Больше чем или равно и меньше чем или равно
var a = 100;
var b = 10;
var c = "10";
var expression1 = (b == c);
var expression2 = (a > b);
- && — Когда мы делаем
console.log(expression1 && expression2);
, оценивается как true, если выражение1 И выражение2 оба истинны, иначе false. - || — Аналогично, если мы используем оператор ||, оценивается как true, если выражение1 ИЛИ выражение2 истинно, иначе false.