hellojs.ru
Главная - Основы JavaScript - Операторы в JavaScript

Операторы в JavaScript

Размещено в категории "Основы JavaScript"
21.09.2024 / просмотров: 21 / комментариев: 0
Ресурсы:

Таблица приоритетов операторов
Побитовые операторы




Инкремент и декремент - соответственно, увеличивают и уменьшают число на единицу.

Для них существуют префиксная и постфиксная формы.

Постфиксная форма записи:
Код

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
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
Сайт управляется системой uCoz