Операторы JavaScript

Операторы 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.

См. также

Учебник:Прiorитет операторов JavaScript

Референсная книга:Операторы JavaScript