Ver Mensaje Individual
  #11 (permalink)  
Antiguo 09/12/2010, 05:42
Avatar de stock
stock
 
Fecha de Ingreso: junio-2004
Ubicación: Monterrey NL
Mensajes: 2.390
Antigüedad: 20 años, 5 meses
Puntos: 53
Respuesta: No entiendo esta sintaxis

Muy buena explicación la de @zerokilled, solo agregar que sucede algo semejante con los siguiente valores también:

- "" (String vacio)
- 0 (cero)
- undefined (indefinido)
- NaN (no numerico)

Estos valores también los convierte en falso cuando los metemos dentro de un condicional ;)

Código Javascript:
Ver original
  1. var x = "";
  2. if(x) //false
  3.  
  4. x = 0;
  5. if(x) //false
  6.  
  7. x = undefined;
  8. if(x) //false
  9.  
  10. x = NaN
  11. if(x) //false

Es muy importante considerar esto cuando desarrollamos con JavaScript!

Saludos