JavaScript operador lógico (II)

lógico o

|| o (siempre que una condición es verdadera, devuelva true)

Descripción:

En un operando no es un valor booleano, el valor de retorno no es necesariamente una operación OR lógica, entonces se sigue las siguientes reglas:

  1. Si el primer operando es de tipo implícito conversión a verdadero, a continuación, devuelve el primer operando 1
  2. Si el primer operando es de tipo implícito conversión a falso, el segundo operando Devuelve 1
  3. Si dos operandos son nulos, se devuelve nulo
  4. Si dos operandos son NaN, se devuelve NaN
  5. Si no están definidos dos operandos, el retorno indefinido

NO lógico

! No -

Descripción:
  1. No importa qué tipo de operandos de datos, una lógica NO devuelve un valor booleano
  2. !! Al utilizar tanto lógica NO operador:
    - una primera operación NOT lógico se basará en lo que devuelve un operando booleano
    - esta es la segunda lógica no booleano negado

programación de Ejercicios

Utilizamos "o" operador "||" El análisis de los siguientes tres grupos de resultados de retorno de datos:

Primer conjunto: x = NaN, Y = indefinido , z = 1;
el segundo grupo: m = 1, n = " ; 0", j = 33
: (indefinido) tercer grupo a =, B = 0 !! ;


tarea

  1. Declaró tres conjuntos de variables y la asignación
  2. "O" contra tres calcula el número de operadores lógicos: x || y || z, m || n || j, a || b
  3. Tres conjuntos de salida de datos de la página de resultados


<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>逻辑操作符</title>
	</head>
	<body>
		<script>
			var x=NaN,y=undefined,z=1;
			var m=1,n="0",j=33;
			var a=!(!undefined),b=!0;
			document.write(x||y||z);
			document.write(m||n||j);
			document.write(a||b);
		</script>
	</body>
</html>



  1. Regla es el caso de los dos operandos ↩︎ ↩︎

Publicado 15 artículos originales · alabanza ganado 16 · vistas 212

Supongo que te gusta

Origin blog.csdn.net/qq_43133192/article/details/104928524
Recomendado
Clasificación