Операторы JavaScript в основном включают в себя:
Арифметические операторы
| Операторы | иллюстрировать | пример | Результаты расчета |
|---|---|---|---|
| + | добавлять | y = 2+1 | y = 3 |
| - | уменьшать | y = 2-1 | y = 1 |
| * | брать | y = 2*3 | y = 6 |
| / | Разделите, результат возврата - тип плавающей запятой | y = 6/3 | y = 2 |
| % | Найдите остальное, верните результат как тип плавающей запятой Оба операнда должны быть целыми числами | y = 6%4 | y = 2 |
| ++ | Добавить, разделен на предварительный и после ADD Будет недействительным для логического и нулевого | y = 2 ++ y (ранее добавлено) y ++ (добавлено позже) | y = 3 |
| - | Уменьшение, разделенное на предшественники и постобрежение Будет недействительным для логического и нулевого | y = 2 -y (ранее уменьшенное) y-- (после сокращения) | y = 1 |
Для предварительного ADD и после ADD результат после выполнения-это все переменная плюс 1. Разница в том, что результат, возвращаемый во время выполнения, отличается. Смотрите следующие два примера:
Кода -копия выглядит следующим образом:
var x = 2;
оповещение (++ x); // Выход: 3
оповещение (x); // Выход: 3
var y = 2;
оповещение (y ++); // Выход: 2
оповещение (y); // Выход: 3
То же самое верно для уменьшения.
Оператор назначения
Оператор назначения = используется для операции назначения. Оператор назначения должен назначить правильное значение левой переменной. Установите y = 6, см. Таблицу ниже:
| Операторы | пример | Эквивалентно | Результаты расчета |
|---|---|---|---|
| = | y = 6 | � | y = 6 |
| += | y += 1 | y = y+1 | y = 7 |
| -= | y -= 1 | y = y-1 | y = 5 |
| *= | y *= 2 | y = y*2 | y = 12 |
| /= | y /= 2 | y = y/2 | y = 3 |
| %= | y %= 4 | y = y%4 | y = 2 |
Операторы назначения могут быть использованы в вложенных:
Кода -копия выглядит следующим образом:
y = (x = 2) + 5; // Результат: x = 2, y = 7
Оператор сравнения
| Операторы | иллюстрировать | пример | Результаты расчета |
|---|---|---|---|
| == | равный | 2 == 3 | ЛОЖЬ |
| === | Постоянное равенство (значение и тип необходимо сравнить) | 2 === 2 2 === "2" | истинный ЛОЖЬ |
| ! = | Не равен, также может быть написан <> | 2 == 3 | истинный |
| > | Больше | 2> 3 | ЛОЖЬ |
| < | Меньше, чем | 2 <3 | истинный |
| > = | Больше или равен | 2> = 3 | ЛОЖЬ |
| <= | Меньше или равен | 2 <= 3 | истинный |
Оператор сравнения также может использоваться для сравнения строк.
Тройной оператор
Трехсторонние могут рассматриваться как специальные операторы сравнения:
Кода -копия выглядит следующим образом:
(expr1)? (expr2): (expr3)
Синтаксическое объяснение: когда expr1 оценивается на истину, значение всего выражения является expr2, в противном случае это expr3.
пример:
Кода -копия выглядит следующим образом:
x = 2;
y = (x == 2)? x: 1;
оповещение (y); // Выход: 2
Этот пример определяет, равно ли значение x равно 2. Если x равно 2, то значение y равно x (то есть равно 2), а y равно 1.
Чтобы избежать ошибок, это хорошая идея, чтобы приложить выражения тройного оператора в скобки.
Логические операторы
| Операторы | иллюстрировать | пример | Результаты расчета |
|---|---|---|---|
| && | Логика и (и) | x = 2; y = 6; x && y> 5 | ЛОЖЬ |
| || | Логично или (или) | x = 2; y = 6; x && y> 5 | истинный |
| ! | Логичный нелогичный, возьмите противоположную сторону логики | x = 2; y = 6; ! (x> y) | истинный |
Оператор конкатенации строки
Оператор конкатенации + в основном используется для объединения двух строк или строковых переменных. Поэтому при использовании этого оператора для строк или строковых переменных они не рассчитываются как аддитивно.
пример:
Кода -копия выглядит следующим образом:
x = "Пекин";
y = x + "Привет!"; // Результат: y = "Привет, Пекин!"
// Чтобы добавить пробелы между двумя строками, вам нужно вставить пространства в строку:
y = x + "Привет!"; // Результат: y = "Пекин привет!"
При контактенации (добавленной) операции между строками и числами числа будут преобразованы в строки, а затем объединены (с добавлением):
Кода -копия выглядит следующим образом:
x = 25;
y = "Я в этом году" + x + "годы"; // Результат: y = "Мне 25 лет"