Maison >interface Web >js tutoriel >Comment déterminer la valeur nulle en utilisant js

Comment déterminer la valeur nulle en utilisant js

小云云
小云云original
2017-11-18 16:00:043469parcourir

Nous jugeons souvent une valeur nulle lors du développement, alors comment devrions-nous la juger ? Cet article vous apprendra comment utiliser js pour déterminer la valeur nulle. Deux méthodes sont utilisées pour comparer la manière d'utiliser correctement js pour déterminer la valeur nulle.

Ce qui suit est incorrect :

var exp=null;
if(exp==null){
    alert("is null");
}

Lorsque exp n'est pas défini, vous obtiendrez le même résultat que null, bien que null et indéfini soient différents.

Remarque : lorsque vous souhaitez juger nul et indéfini en même temps, vous pouvez utiliser la méthode ci-dessus.

var exp=null;
if(!exp){
    alert("is null");
}

Si exp n'est pas défini, ou le nombre zéro, ou faux, vous obtenez le même résultat que null, bien que null soit différent.

Remarque : Si vous souhaitez juger nul, indéfini, numéro zéro et faux en même temps, vous pouvez utiliser la méthode ci-dessus.

var exp=null;
if(typeof exp=="null"){
    alert("is null");
}

Pour des raisons de compatibilité ascendante, lorsque exp est nul, typeof null renvoie toujours un objet, il ne peut donc pas être jugé de cette façon.

var exp=null;
if(isNull(exp)){
    alert("is null");
}

Il existe la fonction IsNull en VBScript, mais pas en JavaScript.

Ce qui suit est la bonne méthode :

var exp=null;
if(!exp && typeof exp!="undefined" && exp!=0){
    alert("is null");
}

typeof exp!="undefined" exclut undefined

exp!=0 Les chiffres zéro et faux sont exclus.

Une méthode plus simple et correcte :

var exp=null;
if(exp===null){
    alert("is null");
}

Cependant, dans les applications DOM, nous n'avons généralement besoin que d'utiliser (!exp) pour juger, car dans les applications DOM, il peut renvoyer null ou undéfini. Si vous jugez spécifiquement s'il est nul ou indéfini, le programme sera trop compliqué.

Ce qui précède explique comment utiliser js pour déterminer null. J'espère que cela sera utile à tout le monde.

Recommandations associées :

Pourquoi JavaScript a-t-il null ? (Traduction) - Tianbeiya

Quelle est l'intention de conception originale de null et undefined dans js

Comment utiliser la base de données MySQL pour déterminer NULL Le résultat est 1 ?

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn