JavaScript 3 — Основные операторы (+, -, *, /,
Apr 01 2023
В JavaScript есть несколько типов операторов, которые позволяют вам выполнять операции со значениями или переменными. Вот некоторые из наиболее распространенных типов операторов в JavaScript: Полный список таблиц приоритетов операторов можно найти здесь.
В JavaScript есть несколько типов операторов, которые позволяют вам выполнять операции со значениями или переменными. Вот некоторые из наиболее распространенных типов операторов в JavaScript:
// These will be used in the examples below
let num1 = 10;
let num2 = 5;
+оператор сложения: складывает два значения вместе.-оператор вычитания: вычитает одно значение из другого.*оператор умножения: умножает два значения./оператор деления: делит одно значение на другое.%оператор модуля: возвращает остаток после деления.
console.log(num1 + num2); // Output: 15
console.log(num1 * num2); // Output: 50
console.log(num1 % num2); // Output: 0
== оператор равенства: сравнивает два значения на равенство.!=оператор неравенства: сравнивает два значения неравенства.>Оператор больше, чем: возвращает true, если левый операнд больше правого операнда.<оператор меньше чем: возвращает true, если левый операнд меньше правого операнда.>=больше или равно оператору: возвращает true, если левый операнд больше или равен правому операнду.<=оператор меньше или равен: возвращает true, если левый операнд меньше или равен правому операнду.console.log(num1 > num2); // Output: true
console.log(num1 != num2); // Output: true
&&логический оператор И: возвращает истину, если оба операнда истинны.||логический оператор ИЛИ: возвращает истину, если хотя бы один из операндов истинен.!логический оператор НЕ: инвертирует логическое значение.console.log(num1 > num2 && num2 > 0); // Output: true
console.log(num1 == 10 || num2 == 10); // Output: true
=оператор присваивания: присваивает значение переменной.+=оператор сложения присваивания: добавляет значение к переменной и присваивает результат переменной.-=оператор присваивания вычитания: вычитает значение из переменной и присваивает результат переменной.*=оператор присваивания умножения: умножает переменную на значение и присваивает результат переменной./=оператор присваивания деления: делит переменную на значение и присваивает результат переменной.num1 += 5;
console.log(num1); // Output: 15
++оператор приращения: увеличивает значение переменной на 1.--оператор декремента: уменьшает значение переменной на 1.num2++;
console.log(num2); // Output: 6
&побитовый оператор И: выполняет побитовую операцию И над двумя значениями.|побитовый оператор ИЛИ: выполняет побитовую операцию ИЛИ над двумя значениями.^побитовый оператор XOR: выполняет побитовую операцию XOR над двумя значениями.~побитовый оператор НЕ: выполняет побитовую операцию НЕ над значением.<<оператор сдвига влево: сдвигает биты значения влево на указанное количество позиций.>>оператор сдвига вправо: сдвигает биты значения вправо на указанное количество позиций.console.log(num1 & num2); // Output: 4
console.log(num1 << 1); // Output: 30
- Оператор умножения имеет более высокий приоритет, чем оператор сложения. Например, в выражении
3 + 5 * 2сначала будет вычисляться оператор умножения, в результате чего будет получено3 + 10значение , равное13. Если мы хотим, чтобы добавление оценивалось первым, нам нужно использовать круглые скобки:(3 + 5) * 2будет оцениваться как16. - Оператор присваивания имеет более низкий приоритет, чем большинство других операторов. Например, в выражении
a = b + 2сначала будет вычисляться оператор сложения, в результате чего получитсяb + 2. Затем оператор присваивания присвоит это значение переменнойa. Если мы хотим присвоить сначала значениеbплюса , нам нужно использовать круглые скобки: .2aa = (b + 2) - Логический оператор И имеет более высокий приоритет, чем логический оператор ИЛИ. Например, в выражении
a || b && cсначала будет вычисляться логический оператор И, в результате чего получитсяb && c. Затем будет выполнен логический оператор ИЛИ, в результате чего получится либоaилиb && c. Если мы хотим, чтобы сначала оценивался логический оператор ИЛИ, нам нужно использовать круглые скобки: сначала(a || b) && cбудет оцениваться , а затем с помощью .a || b&&c
Полный список таблицы приоритетов операторов вы можете найти здесь .

![В любом случае, что такое связанный список? [Часть 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































