
Оператор, также известный как оператор, — это символ, используемый для реализации таких функций, как присваивание, сравнение и выполнение арифметических операций.
Наиболее часто используемые операторы в JavaScript:
: символы, используемые в арифметических операциях, используемые для выполнения арифметических операций над двумя переменными или значениями.
| Пример | описания | оператора |
|---|---|---|
| + | Сложить | 10+20=30 |
| -Вычесть | 20-10= | 10 |
| * | Умножить | 10*20=200 |
| / | Разделить | 10/20=0,5 |
| % | Возьмите остаток (по модулю) | и верните остаток от деления 9% 2=1 |
консоль. log(1 + 1); //2;
консоль.журнал(1 - 1); //0;
консоль.журнал(1 * 1); //1;
консоль.журнал(1 / 1); //1;
console.log(4 % 2); //0 чисел с плавающей запятой будут иметь ошибки в арифметических операциях (избегайте прямого участия в вычислениях):
//0.30000000000000004
не может напрямую определить, являются ли два числа с плавающей запятой равный.
вар число = 0,1 + 0,2;
console.log(num == 0.3); //false Выражение и возвращаемое значение:
состоит из чисел и. операторы Формула, состоящая из , переменных и т. д., называется выражением.
Выражение в конечном итоге вернет нам результат, который называется возвращаемым значением.
Если вам нужно неоднократно прибавлять или вычитать 1 к числовой переменной, для этого можно использовать операторы увеличения ( ++ ) и уменьшения ( -- ).
Сложная запись:
var num = 1;
число = число + 1;
число = число + 1;
console.log(num); //3 ++ пишется перед переменной
++num приращение префикса должно увеличиваться на 1, аналогично num=num+1
var age = 10;
++возраст;
console.log(age);//11 Аналогично формуле использования age = age + 1 : сначала добавьте ее, затем верните значение
console.log(age);
вар а = 10;
console.log(++a + 10); //(10+1)+10=21 ++ записывается после
пост-инкремента переменной num++ , что означает добавление 1 к самому себе, аналогично num=num+1
вар возраст = 10;
возраст++;
console.log(age);//11 аналогична формуле использования age = age + 1: сначала возвращает исходное значение, затем добавляет
var a = 10;
console.log(а++ + 10); //10+10=20);
console.log(a); //11 num++;Упражнение:
var e = 10;
вар f = e++ + ++e //1.e++=10 e=11 2.++e=12 f=10+12;
console.log(f); //22 Концепция : оператор сравнения (оператор отношения) — это оператор, используемый при сравнении двух данных . После операции сравнения будет возвращено логическое значение (истина/ложь). операция сравнения.
| Результат | описания | имени оператора | регистр |
|---|---|---|---|
| < | меньше знака | 1>2 | true |
| > | больше знака | 1>2 | false |
| >= | больше или равно знаку (больше или равно) | 2>=2 | true |
| <= | меньше или равно знаку ( меньше или равно) | 3<=2 | false |
| == | Знак равенства (будет преобразовано) | 17==17 | true |
| != | знак неравенства | 17!=17 | false |
| === !== | Конгруэнтно, значение и тип данных должны быть согласованы | 17 ==='17' | false |
console.log( 2 <= 5 // true);
console.log('Юэ Цзэйи' = 'личный блог'); //false
console.log(17 == '17'); //тип данных преобразования по умолчанию, строковый тип преобразуется в числовой тип console.log(17 = '17'); //тип данных false, значение и тип данных; требуются Использование непротиворечивых | символов | = | присвоение |
|---|---|---|
| , | присвоение | правой части левой стороне |
| == | Определить | , равны ли значения с обеих сторон (имеется неявное преобразование) |
| === | Конгруэнтность | Определить, совпадают ли значения и типы данных на Обе стороны абсолютно одинаковы. |
: используются логические операторы. Операторы, выполняющие логические операции, также возвращают логическое значение. Его часто используют для оценки нескольких состояний на более позднем этапе развития.
| Пример | описания | логического оператора |
|---|---|---|
&& | «логическое И», обозначаемое как «И», и | ture && false |
丨丨 | «логическое или», обозначаемое как «ИЛИ» или | ture丨丨false |
! | «логическое НЕ», обозначаемое как «не» not | ! true |
Символ: && истинно, когда обе стороны и
true true . Пока одна сторона имеет значение false , результат будет false
.
console.log(3 < 5 && 3 < 7); // истинный символ ИЛИ: || эквивалентно тому, что если
обе стороны или false , результат false , пока одна сторона true , результат true
console.log(3 > 5 && 3 > 2); //ложь;
console.log(3 < 5 && 3 < 7); // истинный символ : ! По отношению к not
логическое отрицание также называется символом отрицания, который используется для получения значения, противоположного логическому значению.
console.log(!истина); //ложь;
console.log(!false); //истинная Принцип работы короткого замыкания: когда имеется несколько выражений (значений), когда значение выражения слева может определить результат, выражение справа больше не будет действовать. Значение формулы.
Логическое И:
表达式1 && 表达式2console.log(123 && 456 //Возвращает 456, все числа); кроме 0 верны.
console.log(123 && 456 && 789); // Возвращаем 789, возвращаем последовательно console.log(0 && 456); //0 логическое ИЛИ:
表达式1 || 表达式2console.log(123 || 456);
console.log(123 || 456 || 123 + 456 //123);
console.log(0 || 456 || 123 + 456); //456 Примечание. Логическое прерывание приведет к операции короткого замыкания, то есть последующий код не будет выполнен, что повлияет на результаты работы программиста.
варнум = 0;
console.log(123 || num++); //Логическое прерывание привело к тому, что num++ не выполнился console.log(num); //0 Концепция : оператор, используемый для присвоения данных переменным.
| Описание | оператора | присваиванияcase |
|---|---|---|
| = | Direct Присвоить | имя переменной ='Yue Zeyi'; |
| +=, -= | добавляем или вычитаем число перед присвоением | var age=10; //15 |
| *=, /=, %= | после умножения, деления и остатка Затем присваиваем | var age=10; ; возраст*=5; //10 |
вар число = 5;
число += 10;
console.log(число); //5+10=15
число *= 3;
console.log(num); //15*3=45 | порядок | оператора | 1 |
|---|---|---|
| круглые скобки | ( | () |
| 2 | унарный оператор | ++ -- ! |
| 3 | сначалаарифметический оператор | * / затем + - |
| 4 | реляционные операции Символы | > >= < <= |
| 5 | Оператор равенства | == != === !== |
| 6 | Логический оператор | && за которым следует丨丨 |
| 7 | Оператор присваивания | = |
| 8 | Оператор-запятая | , |
console.log(4 >= 6 || 'I' != 'you' && !(12 * 2 == 144) && true);
/*
Логические операторы разделены на четыре раздела: 1.4 >= 6, чтобы получить ложь.
2.'Я' != 'ты' должно быть правдой
3.!(12 * 2 == 144) становится верным
4. правда
Затем оцените логическое И: 2 и 3 верны, 3 и 4 верны.
Затем судите о логическом или: правда
*/