
Operador, también conocido como operador, es un símbolo que se utiliza para implementar funciones como asignación, comparación y realización de operaciones aritméticas.
Los operadores comúnmente utilizados en JavaScript son:
: Símbolos utilizados en operaciones aritméticas, utilizados para realizar operaciones aritméticas sobre dos variables o valores.
| Operador | Descripción | Ejemplo |
|---|---|---|
| + | Sumar | 10+20=30 |
| -Restar | 20-10= | 10 |
| * | Multiplicar | 10*20=200 |
| / | Dividir | 10/20=0.5 |
| % | Tomar el resto (módulo) | y devolver el resto de la división 9% 2=1 |
consola.log(1 + 1); //2
consola.log(1 - 1); //0
consola.log(1 * 1); //1
consola.log(1/1); //1
console.log(4 % 2); //0 los números de punto flotante tendrán errores en las operaciones aritméticas (evite la participación directa en los cálculos):
console.log(0.1 + 0.2); //0.30000000000000004
no puede determinar directamente si dos números de punto flotante son igual.
número de var = 0,1 + 0,2;
console.log(num == 0.3); //false Prioridad del operador aritmético: multiplicación y división primero
. operadores Una fórmula compuesta de variables, etc. se llama expresión.
La expresión eventualmente nos devolverá un resultado, que se denomina valor de retorno.
Si necesita sumar o restar 1 repetidamente a una variable numérica, puede usar los operadores de incremento ( ++ ) y decremento ( -- ) para lograrlo.
Escritura complicada:
var num = 1;
número = número + 1;
número = número + 1;
console.log(num); // ++ se escribe delante de la variable
++num debe aumentar en 1, similar a num=num+1
var age = 10;
++edad;
console.log(age);//11 Similar a la fórmula de uso de edad = edad + 1 : agrégala primero y luego devuelve el valor
console.log(age);
var a = 10;
console.log(++a + 10); //(10+1)+10=21 ++ se escribe después de la variable
num++ post-incremento, lo que significa sumar 1 a sí mismo, similar a num=num+1
var edad = 10;
edad++;
console.log(age);//11 es similar a la fórmula de uso de edad = edad + 1: primero devuelve el valor original, luego agrega
var a = 10;
consola.log(a++ + 10); //10+10=20;
console.log(a); //11 num++;Ejercicio:
var e = 10;
var f = e++ + ++e; //1.e++=10 e=11 2.++e=12 f=10+12
console.log(f); //22 Concepto : el operador de comparación (operador relacional) es un operador que se utiliza al comparar dos datos . Después de la operación de comparación, se devolverá un valor booleano (verdadero/falso). operación de comparación.
| Nombre del operador | descripción | caso | resultado |
|---|---|---|---|
| < | menor que signo | 1>2 | verdadero |
| > | mayor que signo | 1>2 | falso |
| >= | mayor o igual que signo (mayor o igual que) | 2>=2 | verdadero |
| <= | menor o igual que signo ( menor o igual a) | 3<=2 | false |
| == | Signo de igualdad (se transformará) | 17==17 | true |
| != | signo de desigualdad | 17!=17 | false |
| === !== | Congruente, el valor y el tipo de datos deben ser consistentes | 17 ==='17' | falso |
console.log( 2 <= 5);
console.log('Yue Zeyi' = 'blog personal'); //falso
console.log(17 == '17'); //tipo de datos de conversión predeterminado verdadero, el tipo de cadena se convierte a tipo numérico console.log(17 = '17'); //el tipo de datos falso es diferente, el valor y el tipo de datos son obligatorios Uso de | símbolos | consistentes= | asignación |
|---|---|---|
| , | asigna | el lado derecho al lado izquierdo |
| == | Determinar | si los valores en ambos lados son iguales (hay conversión implícita) |
| === | Congruencia | Determinar si los valores y tipos de datos en ambos lados son exactamente iguales. |
: se utilizan operadores lógicos. Los operadores que realizan operaciones booleanas también devuelven un valor booleano. A menudo se utiliza para juzgar múltiples condiciones en el desarrollo posterior.
| Ejemplo | de descripción | del operador lógico |
|---|---|---|
&& | "Y lógico", denominado "Y" y | ture && false |
丨丨 | "o lógico", denominado "OR" o | ture丨丨false |
! | NO lógico", denominado "no" no | ! verdadero |
&&
true true , siempre que un lado sea false , el resultado es false
.
console.log(3 < 5 && 3 < 7); //verdadero ||
ambos lados de o son false , el resultado es false , siempre que un lado sea true , el resultado es true
console.log(3 > 5 && 3 > 2);
console.log(3 < 5 && 3 < 7); // verdadero símbolo ! En relación con no,
la negación lógica también se denomina símbolo de negación, que se utiliza para obtener el valor opuesto de un valor booleano.
console.log(!verdadero); //falso
console.log(!false); // verdadera El principio de operación de cortocircuito: cuando hay múltiples expresiones (valores), cuando el valor de la expresión de la izquierda puede determinar el resultado, la expresión a la derecha ya no se seguirá operando el valor de la fórmula.
AND lógico:
表达式1 && 表达式2console.log(123 && 456); //Devuelve 456, todos los números; excepto 0 son verdaderos.
console.log(123 && 456 && 789); //Devuelve 789, retrocede en secuencia console.log(0 && 456); //0 lógico OR:
表达式1 || 表达式2.
console.log(123 || 456 || 123 + 456);
console.log(0 || 456 || 123 + 456); //456 Nota: La interrupción lógica provocará una operación de cortocircuito, es decir, el código posterior no se ejecutará, lo que afectará los resultados de ejecución del programador.
varnum = 0;
console.log(123 || num++); //La interrupción lógica provocó que num++ no se ejecutara console.log(num); //0 Concepto : operador utilizado para asignar datos a variables
| Descripción | del operador | de asignacióncase |
|---|---|---|
| = | direct Asignar | nombre de var ='Yue Zeyi'; |
| +=, -= | suma o resta un número antes de asignar | var edad=10; //15 |
| *=, /=, %= | después de multiplicar, dividir y resto Luego asigna | var edad=10; ; edad*=5; //10 |
var número = 5;
número += 10;
consola.log(núm); //5+10=15
número *= 3;
console.log(num); //15*3=45 orden de operador | 1 | paréntesis | ( |
|---|---|---|
| ) | 2 | () |
| unario | ++ | ++ -- ! |
| operador | aritmético | primero * / luego + - |
| 4 | símbolos de operación relacional | > >= < <= |
| 5 | Operador de igualdad | == != === !== |
| 6 | Operador lógico | && seguido de丨丨 |
| 7 | Operador de asignación | = |
| 8 | Operador de coma | , |
console.log(4 >= 6 || 'I' != 'you' && !(12 * 2 == 144) && true);
/*
Los operadores lógicos se dividen en cuatro secciones 1.4 >= 6 para obtener falso
2.'Yo' != 'tú' debe ser cierto
3.!(12 * 2 == 144) se vuelve verdadero
4.verdadero
Luego juzga el AND lógico: 2 y 3 son verdaderos, 3 y 4 son verdaderos.
Luego juzga lo lógico o: verdadero
*/