Operadores lógicos
Operadores
Aritméticos
Binarios
Lógicos
Varios
Funciones globales
Expres. regulares
 
Operadores lógicos

Loperadores lógicos se utilizan para realizar comparaciones entre valores, numéricos o no, dando como resultado un valor booleanos (true, false). La operación lógica negación invierte el operando, si es true lo hace false y viceversa. Si se comparan números con cadenas, JavaScript intenta convertir internamente los datos. En los operadores relacionales (>, <, >=, <=) intenta convertir los datos en tipo número. Para los operadores de igualdad (== !=) intenta convertir los tipos de datos a cadena, número y booleano. Los operadores de identidad (===, !==) no realizan conversión de tipo.

Mayor que >
Compara dos valores y devuelve true si el primero es mayor que el segundo. Compara tanto números como cadenas.
var hoy = 4; ayer = 10, comp;
comp = hoy > ayer      /* comp adquiere el valor false*/

Menor qué <
Compara dos valores y devuelve true si el primero es mayor que el segundo. Compara tanto números como cadenas.
var hoy = 4; ayer = 10, comp;
comp = hoy < ayer         /* comp adquiere el valor false*/

Mayor o igual >=
Compara dos valores y devuelve true si el primero es mayor o es igual que el segundo. Compara tanto números como cadenas.
var hoy = 4; ayer = 4, comp;
comp = hoy >= ayer         /* comp adquiere el valor true*/

Menor o igual <=
Compara dos valores y devuelve true si el primero es menor o es igual que el segundo. Compara tanto números como cadenas.
var hoy = 4; ayer = 4, comp;
comp = hoy <= ayer         /* comp adquiere el valor true*/

Iguales ==
Compara dos valores y devuelve true si ambos son iguales. Compara tanto números como cadenas.
var hoy = 4; ayer = 4, comp;
comp = hoy == ayer         /* comp adquiere el valor true*/

Idénticos ===
Similar a == pero también compara el tipo de datos de los opeandos.
Compara dos valores y devuelve true si el primero es mayor o es igual que el segundo. Compara tanto números como cadenas.
var hoy = 4; ayer = '4', comp;
comp = hoy == ayer;         /* comp adquiere el valor true*/
comp = hoy === ayer        /* comp adquiere el valor false*/

No iguales !=
No identicos !==

Invierten el sentido de las comparaciones iguales == e idénticos === respectivamente.

AND lógico &&
Este operador se utiliza para concatenar comparaciones, es decir, para comprobar varias condiciones. El resultado sólo será true si todas las comparaciones lo son.
var op1 = 2, op2 = 50, op3 = 25, comp;
comp = (op1 > op2) && (op1 < op3);       /*comp adquiere el valor false */

comp es false por que op1 no es mayor que op2 aunque sea mayor que op3

OR lógico ||
Como el anterior, sirve apra realizar comparaciones compuestas y sólo devolverá false cuando todas las comparaciones los sean. Es decir basta que una comparación sea true para que devuelva el valor true.
var op1 = 2, op2 = 50, op3 = 25, comp;
comp = (op1 > op2) && (op1 < op3);   /*comp toma el valor true */


comp es true por que op1 es menor que op3, (op1 < op3 es por tanto true)


     
Envía esta página a un amigo. Te lo agradecerá.   Poner esta página como página de inicio