Ресурсы: Таблица приоритетов операторов Побитовые операторы
Инкремент и
декремент - соответственно, увеличивают и уменьшают число на единицу.
Для них существуют
префиксная и
постфиксная формы.
Постфиксная форма записи:
Код
let incr = 10;
let decr = 10;
incr++;
decr--;
console.log(incr); // 11
console.log(decr); // 9
Префиксная форма записи:
Код
let incr = 10;
let decr = 10;
++incr;
--decr;
console.log(incr); // 11
console.log(decr); // 9
Но если записать так, то результаты будут другими:
Код
let incr = 10;
let decr = 10;
console.log(incr++); // 10
console.log(decr--); // 10
Это потому, что при использовании "на лету" постфиксная форма сначала возвращает старое значение и только после этого его изменяет в плюс или в минус, в зависимости от используемого оператора.
Оператор остатка от деления двух чисел Код
console.log(5%2); // 1
console.log(10%4); // 2
Операторы сравнения Код
console.log(2 * 4 == 8); // true
console.log(2 * 4 == '8'); // true
console.log(2 * 4 === '8'); // false
console.log(2 * 4 === 8); // true
console.log(2 + 2 * 2 != 8); // true
console.log(2 !== '2'); // true
console.log(2 != '2'); // false
Оператор "
и" (обозначается &&) работает тогда, когда все условия дают
true Код
const isChecked = true; // например, чекбокс нажат
const isClose = true; // например, модальное окно закрыто
console.log(isChecked && isClose); // true
Оператор "
или" (обозначается ||) работает тогда, когда хотя бы одно из условий возвращает
true Код
const isChecked = true; // например, чекбокс нажат
const isClose = false; // например, модальное окно закрыто
console.log(isChecked || isClose); // true
Оператор отрицания (обозначается
!) ложь превращает в правду, а правду в ложь.
Код
const isChecked = false; // например, чекбокс нажат
const isClose = false; // например, модальное окно закрыто
console.log(isChecked || !isClose); // true
Добавлять комментарии могут только зарегистрированные пользователи.