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 (NOT) 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.
  • Menor que <.- Compara dos valores y devuelve true si el primero es mayor que el segundo. Compara tanto números como cadenas.
  • 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.

    Si te fijas en la línea:
    Pusimos las variables a y b entre dos etiquetas <b> y </b> para que salgan en negrita dichas variables en la presentación.
  • 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.
  • Iguales ==.- Compara dos valores y devuelve true si ambos son iguales. Compara tanto números como cadenas.
  • 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.
  • 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.

  • 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.