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 originalfunction unaFuncion(elem){
....
....
return new Boolean(param);
}
Y yo la uso así:
Código Javascript
:
Ver originalexiste = unaFuncion(elemento);
if (!existe){
alert("Falso");
}
else {
alert("True");
}
Pues resulta que siempre me sale True. Para que me funcione tengo que poner:
Código Javascript
:
Ver originalexiste = unaFuncion(elemento);
if (existe==false){
alert("Falso");
}
else {
alert("True");
}
¿Por qué no funciona con el operador "!"?.