2010-10-20 4 views

Répondre

38
if (thing) 
{ 
    //your code 
} 

Est-ce ce que vous cherchez?

+1

:) c'est est vraiment très facile pas: D – uzay95

+0

Attention - cette chaîne et peut-être quelques autres échoueront que l'enregistrement: ' « 0 »'. –

+0

Il n'a pas demandé "0" et "faux", mais indéfini ou nul. – femseks

22

En Javascript, les valeurs null, undefined, "", 0, NaN et false sont tous "falsy" et échouera une condition.
Toutes les autres valeurs sont "véridiques" et passeront un conditionnel.

Par conséquent, vous pouvez simplement écrire thing ? ... : ....

0

Comme les autres ici l'ont mentionné, plusieurs choses évaluent comme "falsifiées" que vous pourriez ne pas vouloir (comme des chaînes vides ou zéro). La façon la plus simple que j'ai trouvé en JavaScript pour vérifier les deux null et undefined dans une déclaration est:

thing != null 

est d'utiliser la contrainte de type (double equals au lieu d'égal à égal triple), donc des valeurs non définies sont contraintes à null ici , tandis que les chaînes vides, zéro, etc. ne le font pas.

0

Essayez cette

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