Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/11/2013, 09:55
PHPeros
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 11 años, 3 meses
Puntos: 578
Respuesta: if(a===0 || 1) es igual a if(a===0 || a===1)

== hace una simple comparación. === hace una comparación estricta, quiere decir que comprueba que coinciden los valores y además son del mismo tipo... Hay bastante lío con eso. Un ejempo muy claro:

Código:
1 == '1' // true
1 === '1' // false

0 == false // true
0 === false // false
Como ves se interpretan igual a la hora de hacer la comparación pero sus tipos son diferentes. (Number y String, Number y Boolean).

No influyen para nada en el uso de operadores lógicos.

Última edición por PHPeros; 19/11/2013 a las 13:30