Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/03/2012, 06:11
Nexus10
 
Fecha de Ingreso: febrero-2010
Mensajes: 295
Antigüedad: 14 años, 10 meses
Puntos: 58
Objeto Boolean

Hola a tod@s.
Tengo una gran duda con el objeto Boolean. Resulta que he encontrado por internet una función que devuelve un objeto Boolean, pero al usar la función no funciona como yo supongo que debería, y no sé donde está el problema.
La función es así:

Código Javascript:
Ver original
  1. function unaFuncion(elem){
  2.    ....
  3.    ....
  4.    return new Boolean(param);
  5. }

Y yo la uso así:

Código Javascript:
Ver original
  1. existe = unaFuncion(elemento);
  2. if (!existe){
  3.    alert("Falso");
  4. }
  5. else {
  6.     alert("True");
  7. }

Pues resulta que siempre me sale True. Para que me funcione tengo que poner:

Código Javascript:
Ver original
  1. existe = unaFuncion(elemento);
  2. if (existe==false){
  3.    alert("Falso");
  4. }
  5. else {
  6.     alert("True");
  7. }

¿Por qué no funciona con el operador "!"?.