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:
- Si el primer operando es de tipo implícito conversión a verdadero, a continuación, devuelve el primer operando 1
- Si el primer operando es de tipo implícito conversión a falso, el segundo operando Devuelve 1
- Si dos operandos son nulos, se devuelve nulo
- Si dos operandos son NaN, se devuelve NaN
- Si no están definidos dos operandos, el retorno indefinido
NO lógico
! No -
Descripción:
- No importa qué tipo de operandos de datos, una lógica NO devuelve un valor booleano
- !! 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
- Declaró tres conjuntos de variables y la asignación
- "O" contra tres calcula el número de operadores lógicos: x || y || z, m || n || j, a || b
- 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>