web-dev-qa-db-fra.com

y a-t-il une fonction comme string.isnullorempty () en javascript

Je vérifie toujours (thing != undefined || thing != null)?...:...;. Existe-t-il une méthode qui retourne bool après cette vérification en javascript ou jquery? 

Et comment ajouteriez-vous cette vérification dans jQuery en tant que fonction?

27
uzay95
if (thing)
{
   //your code
}

Est-ce ce que vous cherchez?

38
femseks

En Javascript, les valeurs null, undefined, "", 0, NaN et false sont toutes "fausses" et échoueront avec une condition.
Toutes les autres valeurs sont la «vérité» et passeront un conditionnel.

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

22
SLaks

Essaye ça 

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

Comme les autres personnes l'ont mentionné, plusieurs choses sont considérées comme "fausses" que vous ne voudrez peut-être pas (telles que des chaînes vides ou zéro). La manière la plus simple que j'ai trouvée en JavaScript de rechercher null et undefined dans une déclaration est la suivante:

thing != null

Ceci utilise la contrainte de type (double égal à au lieu de triple égal), donc les valeurs indéfinies sont forcées à null ici, contrairement aux chaînes vides, zéro, etc.

0
Developer Dave