js asignación, relación, igualdad, operador condicional

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

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

Supongo que te gusta

Origin blog.csdn.net/weixin_48769418/article/details/107810465
Recomendado
Clasificación