Ver Mensaje Individual
  #7 (permalink)  
Antiguo 12/04/2011, 10:02
Avatar de David
David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 8 meses
Puntos: 839
Respuesta: curiosidades de javascript

Buscando una explicación para esto último encontré que por una particularidad extraña el array vacío (o con un elemento que se evalúe como false) se evalúa como false pero al convertirlo explícitamente a Boolean se vuelve true:
Código Javascript:
Ver original
  1. console.log([] == false);
  2. console.log([0] == false);
  3. console.log([""] == false);
  4. console.log([null] == false);
  5. console.log([undefined] == false);
  6.  
  7. console.log(Boolean([]));
  8. console.log(Boolean([0]));
  9. console.log(Boolean([""]));
  10. console.log(Boolean([null]));
  11. console.log(Boolean([undefined]));
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.