Оператор, также известный как оператор, — это символ, используемый для реализации таких функций, как присваивание, сравнение и выполнение арифметических операций.
Наиболее часто используемые операторы в 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 && 表达式2
console.log(123 && 456 //Возвращает 456, все числа); кроме 0 верны. console.log(123 && 456 && 789); // Возвращаем 789, возвращаем последовательно console.log(0 && 456); //0
логическое ИЛИ:
表达式1 || 表达式2
console.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 верны. Затем судите о логическом или: правда */