jueves, 5 de noviembre de 2015

OPERADORES LOGICOS EN JAVASCRIPT
OPERADOR DE NEGACIÓN APLICADO SOBRE NÚMEROS O TEXTO
 Si a = true su negación!a devuelve false. ¿Pero qué ocurre si a es un número o un texto? Si a es un número se considera que equivale a false si su valor numérico es 0, o que equivale a true si su valor numérico es distinto de cero. Seguidamente se aplica la negación. Por tanto si a = 7, a se considera equivalente a true y !a es false. Si a = 0, a se considera equivalente a false y !a es true. Para cadenas de texto, la cadena vacía se considera equivale a false y cualquier otra cadena se considera que equivale a true. Si texto1 = “” (cadena vacía) entonces !texto1 vale true.
IGUALDAD
 Javascript tiene dos operadores de igualdad ‘===’ y ‘==’. El operador ‘===’ retornará true si los dos operandos son del mismo tipo Y tienen el mismo valor. En cambio, el operador ‘==’ intenta forzar una conversión si los operandos son de distinto tipo para luego comparar los valores. En realidad el operador ‘===’ verifica que ambos operandos apunten al mismo objeto o en el caso de tipo de datos de valor que ambos operandos tengan el mismo valor.
AND
La operación lógica AND obtiene su resultado combinando dos valores booleanos. El operador se indica mediante el símbolo && y su resultado solamente es true si los dos operandos son true:
OR
 La operación lógica OR también combina dos valores booleanos. El operador se indica mediante el símbolo || y su resultado es true si alguno de los dos operandos es true: