Interesante: Vídeo Tutorial de Javascript, aprende a programar Javascript desde cero.
Los operadores 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 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*/
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 operandos.
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 adquiere el valor
true */
comp es true por que op1 es menor que op3, (op1 < op3 es por tanto true)
1 comentario:
muy buen articulo
tecnologiaco.com
Publicar un comentario