Операторы JavaScript
- Предыдущая страница JS Const
- Следующая страница Арифметические операции JS
Операторы JavaScript
Пример
Присваивание значений переменным и их сложение:
var x = 7; // Присваивание значения 7 переменной x var y = 8; // Присваивание значения 8 переменной y var z = x + y; // Присваивает значение z (x + y) 15
ПрисваиваниеОператор (=
)Присваивает значение переменной.
Присваивание
var x = 15;
ДобавлениеОператор (+
)Сложение чисел:
Добавление
var x = 7; var y = 8; var z = x + y;
УмножениеОператор (*
)Умножение чисел:
Умножение
var x = 7; var y = 8; var z = x * y;
Арифметические операторы JavaScript
Арифметические операторы используются для выполнения арифметических операций с числами:
оператор | описание |
---|---|
+ | Добавление |
- | Уменьшение |
* | Умножение |
/ | Деление |
% | Остаток от деления (остаток) |
++ | Увеличение |
-- | Уменьшение |
Комментарий:Арифметические операции JSВ этой главе подробно описаны арифметические операторы.
Операторы присваивания JavaScript
Оператор присваиванияassigns значение JavaScript переменной.
оператор | пример | равно |
---|---|---|
= | x = y | x = y |
+= | x += y | x = x + y |
-= | x -= y | x = x - y |
*= | x *= y | x = x * y |
/= | x /= y | x = x / y |
%= | x %= y | x = x % y |
Арифметические операторы присваивания (+=
)Добавляет значение к переменной.
Присваивание
var x = 7; x += 8;
Комментарий:JS присваиваниеВ этой главе подробно описан оператор присваивания.
Операторы строк JavaScript
+
Оператор также может использоваться для сложения (катенации) строк.
Пример
txt1 = "Bill"; txt2 = "Gates"; txt3 = txt1 + " " + txt2;
Результат txt3 будет:
Bill Gates
+=
Оператор присваивания также может использоваться для сложения (катенации) строк:
Пример
txt1 = "Hello "; txt1 += "Kitty!";
Результат txt1 будет:
Hello Kitty!
Подсказка:Когда используется для строк:+
Оператор называется каскадным оператором.
Сложение строки и числа
Сложение двух чисел возвращает сумму, но сложение одного числа и строки возвращает строку:
Пример
x = 7 + 8; y = "7" + 8; z = "Hello" + 7;
Результат x, y и z будет:
15 78 Hello7
Подсказка:Если вы сложите числа и строки, результатом будет строка!
Операторы сравнения JavaScript
оператор | описание |
---|---|
== | Равен |
=== | Равенство или тип равенства |
!= | Не相等 |
!== | Неравенство или тип неравенства |
> | Больше |
< | Меньше |
>= | Больше или равно |
<= | Меньше или равно |
? | Триарный оператор |
Комментарий:JS сравнениеЭта глава полностью описывает операторы сравнения.
логические операторы JavaScript
оператор | описание |
---|---|
&& | логическое И |
|| | логическое ИЛИ |
! | логическое не |
Комментарий:JS сравнениеЭта глава полностью описывает логические операторы.
операторы типа JavaScript
оператор | описание |
---|---|
typeof | возвращает тип переменной. |
instanceof | возвращает true, если объект является экземпляром типа объекта. |
Комментарий:JS типовые преобразованияЭта глава полностью описывает операторы типа.
Битовые операторы JavaScript
битовые операторы обрабатывают 32-битные числа.
любое числовое значение в этом операторе будет преобразовано в 32-битное число. Результат будет преобразован обратно в число JavaScript.
оператор | описание | пример | равно | результат | десятичное |
---|---|---|---|---|---|
& | И | 5 & 1 | 0101 & 0001 | 0001 | 1 |
| | ИЛИ | 5 | 1 | 0101 | 0001 | 0101 | 5 |
~ | не | ~ 5 | ~0101 | 1010 | 10 |
^ | исключающее ИЛИ | 5 ^ 1 | 0101 ^ 0001 | 0100 | 4 |
<< | левый位移 с заполнением нулями | 5 << 1 | 0101 << 1 | 1010 | 10 |
>> | правый位移 с сохранением знака | 5 >> 1 | 0101 >> 1 | 0010 | 2 |
>>> | правый位移 с заполнением нулями | 5 >>> 1 | 0101 >>> 1 | 0010 | 2 |
В предыдущем примере был использован пример с 4 битами, но JavaScript использует 32-битное целое число.
Таким образом, в JavaScript, ~5 не вернет 10, а вернет -6.
~00000000000000000000000000000101 вернет 11111111111111111111111111111010.
Комментарий:мы рассмотрим Битовые операции в JSВ этой главе мы детально объясним битовые операторы.
книги по внешним
для получения дополнительной информации о Операторы JavaScriptДля получения дополнительной информации о
- Унарные операторы ECMAScript
- Унарные операторы имеют один параметр, то есть объект или значение, которое нужно обработать. В этом разделе мы рассмотрим самые простые операторы ECMAScript - унарные операторы.
- Битовые операторы ECMAScript
- Битовые операторы работают на уровне цифрового底层. В этом разделе мы углубимся в изучение знаний о целых числах и представим различные битовые операторы ECMAScript.
- Булевы операторы ECMAScript
- Операторы логического вычисления очень важны. В этом разделе мы углубимся в изучение трех логических операторов: NOT, AND и OR.
- Множественные операторы ECMAScript
- Этот раздел объясняет арифметические операторы ECMAScript: умножение, деление и оператор модуля, а также их особое поведение.
- Добавочные операторы ECMAScript
- Этот раздел объясняет арифметические операторы ECMAScript: операторы сложения, вычитания и их особое поведение.
- Реляционные операторы ECMAScript
- Реляционные операторы выполняют сравнение. Этот раздел объясняет обычные способы сравнения с помощью реляционных операторов, а также как сравнивать строки и числа.
- Операторы идентичности ECMAScript
- Операторы идентичности используются для проверки равенства переменных. ECMAScript предоставляет две пары операторов идентичности: равенства и не равенства, а также полные равенства и не полные равенства.
- Кондиционные операторы ECMAScript
- Этот раздел объясняет условный оператор в ECMAScript.
- Операторы присваивания ECMAScript
- Этот раздел объясняет оператор присваивания в ECMAScript.
- Кома-оператор ECMAScript
- Этот раздел объясняет кома-оператор в ECMAScript.
- Предыдущая страница JS Const
- Следующая страница Арифметические операции JS