Operador de asignación
=
El valor en el lado derecho del símbolo se puede asignar a la variable en el lado izquierdo del símbolo
+ =
a + = 5 es equivalente a a = a + 5
- =
a - = 5 es equivalente a a = a- 5
* =
a * = 5 etc. Equivalente a a = a * 5
/ =
a / = 5 es equivalente a a = a / 5
% = toma el resto
a% = 5 es equivalente a a = a% 5
Operador relacional
El operador relacional se puede utilizar para comparar la relación de tamaño entre dos valores.
Si se establece la relación, devolverá verdadero, y si la relación no se establece, devolverá falso.
">" Signo mayor que
- Determine si el valor del lado izquierdo del símbolo es mayor que el del lado derecho
- Si se establece la relación, devuelve verdadero; de lo contrario, devuelve falso
"> =" mayor o igual que- Determine si el valor del lado izquierdo del símbolo es mayor o igual que el del lado derecho
- Si se establece la relación, devuelva verdadero; de lo contrario, devuelva falso
<signo menor que
- Determine si el valor del lado izquierdo del símbolo es menor que el del lado derecho
- Si se establece la relación, devuelve verdadero; de lo contrario, devuelve falso
<= menor o igual que- Determine si el valor del lado izquierdo del símbolo es menor o igual que el valor no numérico del lado derecho
- Al comparar valores no numéricos, se convertirán en números y luego se compararán
- Si el valor en ambos lados del símbolo es una cadena, no se convertirá en un número,
pero la codificación Unicode de los caracteres de la cadena se comparará por separado. - Cuando se comparan códigos de caracteres, se compara bit a bit.
Si los dos bits son iguales, se compara el siguiente bit, así que utilícelo para ordenar en inglés.
Por ejemplo:
console.log ("abc"> "a") El el resultado es cierto
- Determine si el valor del lado izquierdo del símbolo es menor o igual que el valor no numérico del lado derecho
Codificación Unicode
- 在js中使用 \u十六进制编码
- 在网页中使用Unicode编码 &#编码;这里的编码需要转化为十进制
Operador de igualdad
El operador de igualdad se usa para comparar si dos valores son iguales, si son iguales, devuelve verdadero, de lo contrario devuelve falso.
Use == para hacer la operación de igualdad.
Cuando use == para comparar, si los tipos son diferentes , realizará automáticamente la conversión de tipo y lo convertirá al mismo tipo y luego comparará
- undefined se deriva de nulo, por lo que cuando estos dos valores son iguales, devolverá verdadero
- NaN no es igual a ningún valor, incluido él mismo
- Para determinar si un valor es NaN, utilice la función isNaN ().
Si el valor es NaN, devuelva verdadero; de lo contrario, devuelva falso
Use! = Para realizar una operación desigual
-unequal para juzgar si dos valores no son iguales, devuelva verdadero si no son iguales, de lo contrario, devuelva falso
-unequal también realizará la conversión automática de tipos en las variables y devolverá verdadero si no son iguales después de la conversión. De lo contrario, devuelve falso
=== congruente
-se usa para juzgar si dos valores son congruentes, es similar a la igualdad, la diferencia es que la conversión automática de tipos no se realizará
-si los dos valores son diferentes tipos, devolverá directamente falso
! == incompleto Igual
-usado para juzgar si dos valores no son iguales, es similar a la desigualdad, la diferencia es que no se realiza ninguna conversión automática de tipos
-si los dos valores son de diferentes tipos, devolverá directamente verdadero
Operador condicional
El operador condicional también se llama operador ternario
Gramática:
¿Expresión condicional? Declaración 1: Declaración 2
Cuando la expresión condicional no es un valor booleano, primero se convertirá a un valor booleano y luego se evaluará.
El flujo de ejecución:
-En primer lugar, se evalúa la expresión condicional.
Si el valor es verdadero, entonces la declaración Se ejecutará 1. Y devuelva el resultado de la ejecución, si
el valor es falso, ejecute la instrucción 2 y devuelva el resultado de la ejecución.
var a = 20;
b = 50;
var max = a> b? a: b;
console.log ("max =" + max); el resultado es 50
También se puede utilizar para comparar el tamaño de los números
var a = 20;
b = 50;
c = 60;
var max = a> b? A: b;
max = max> c? Max: c;
console.log (“ max = ”+ max); el resultado es 60