-
Автор темы
- #1
Сразу скажу, я решил перейти на немножко новый формат. В каждом "гайде" будет больше информации, и описываться она будет меньше. На все вопросы - в лс
Сегодня мы поговорим об операторах. В JavaScript есть несколько видов операторов: логические, арифметические, и другие, но о них в других темах.
Давайте поверхностно поговорим о каждом из них:
Если вы хотите увидеть подробнее об операторах, то вам сюда и сюда (темы про операторы на языке PHP - тут более подробно про операторы, только синтаксис языка другой).
Надеюсь, не слишком мало информации для "объемного" урока.
Если у вас еще остались вопросы, или вы нашли ошибку - пишите, отвечу, исправлю
Сегодня мы поговорим об операторах. В JavaScript есть несколько видов операторов: логические, арифметические, и другие, но о них в других темах.
Давайте поверхностно поговорим о каждом из них:
Логические операторы позволяют сравнивать логические значения двух или нескольких операндов.
Есть несколько таких операторов:
Приведем пример:
Также у них есть свой приоритет. По умолчанию, оператор && приоритетнее оператора ||. Самый приоритетный оператор - !.
Этот приоритет также можно изменять с помощью скобок, как в обычной математике:
Есть несколько таких операторов:
||
(или), &&
(и), !
(не).||
возвращает true (истина), если хотя бы 1 из операндов равен true (истина), иначе - false (ложь).&&
возвращает true (истина), если оба операнда равны true (истина), иначе - false (ложь).!
возвращает обратное логическое значение переменной (true -> false, false -> true)Приведем пример:
Код:
var a = true; // Присваиваем значение *истина*
var b = false; // Присваиваем значение *ложь*
console.log(a && b); // Выведет "false" (ложь), так как b не *истина*
console.log(a || b); // Выведет "true" (истина), так как a - *истина*
console.log(!b); // Выведет "true" (истина), так как *не b* - *не ложь* - *истина*
Этот приоритет также можно изменять с помощью скобок, как в обычной математике:
Код:
console.log(true || true && false); //тоже самое, что true || (true && false) - тоже самое, что true || false = true
console.log(false || true && false); //тоже самое, что false || (true && false) - тоже самое, что false || false = false
Арифметические операторы, как ни странно, позволяют выполнять арифметические действия над переменными.
Их также несколько:
Давайте снова приведу примеры:
Также, можно сокращенно их использовать:
Их также несколько:
+
, -
, *
, /
, %
(остаток от деления 1-го операнда на 2-й), **
(возведение 1-го операнда в степень 2-го)Давайте снова приведу примеры:
Код:
console.log(2+5); // 7
let i=2, j=5;
console.log(i+j); // Тоже 7
console.log(2-5); // -3
console.log(2*5); // 10
console.log(2/5); // 0.4
console.log(2%5); // 2
console.log(2**5);// 32
Код:
let i, j;
i += j; // i = i + j
j -= i + j; // j = j - (i + j)
j %= i; // j = j % i
Надеюсь, не слишком мало информации для "объемного" урока.
Если у вас еще остались вопросы, или вы нашли ошибку - пишите, отвечу, исправлю
Последнее редактирование: