2010-10-20 28 views

Respuesta

38
if (thing) 
{ 
    //your code 
} 

es eso lo que busca?

+1

:) esto es realmente muy fácil no lo es: D – uzay95

+0

Tenga cuidado - esta cadena y tal vez algunos otros fallará el registro de entrada: ' "0" '. –

+0

No pidió "0" y "falso", pero no está definido o es nulo. – femseks

22

En Javascript, los valores null, undefined, "", 0, NaN y false son todos "Falsy" y se producirá un error de un condicional.
Todos los otros valores son "verdaderos" y pasarán un condicional.

Por lo tanto, simplemente escriba thing ? ... : ....

0

Como han mencionado los otros aquí, hay varias cosas que se evalúan como "falsy" que es posible que no desee (como cadenas vacías o cero). La forma más sencilla que he encontrado en JavaScript para comprobar si hay tanto null y undefined en un estado de cuenta es:

thing != null 

Este tipo está utilizando la coacción (iguales doble en vez de triples iguales), por lo que los valores no definidos son obligados a null aquí , mientras que las cadenas vacías, cero, etc. no lo hacen.

0

probar este

function SringisEmpty(str) { 
     str=str.trim(); 
     return (!str || 0 === str.length); 
    } 
Cuestiones relacionadas