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?
if (thing)
{
//your code
}
Est-ce ce que vous cherchez?
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 ? ... : ...
.
Essaye ça
function SringisEmpty(str) {
str=str.trim();
return (!str || 0 === str.length);
}
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.