Maison > interface Web > js tutoriel > Méthodes pour déterminer null, undefined et NaN dans les compétences JS_javascript

Méthodes pour déterminer null, undefined et NaN dans les compétences JS_javascript

WBOY
Libérer: 2016-05-16 16:54:36
original
1359 Les gens l'ont consulté

J'ai écrit str ="s" ;
Puis Nan est apparue et je l'ai cherché pendant un moment.
Collectez les informations et jugez comme suit :
1. Jugez undéfini :

Copiez le code Le code est le suivant suit :

var tmp = undefined;
if (typeof(tmp) == "undefined"){
alert("undefined");
}


Explication : typeof renvoie une chaîne, il y a six possibilités : "number", "string", "boolean", " object", "function", "undefined"
2. Déterminer null :
Copier le code Le code est le suivant :

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


3. Déterminer NaN :
Copier le code Le code est le suivant :

var tmp = 0/0; 🎜>if(isNaN(tmp)){
alert("NaN");
}


Explication : Si NaN est comparé à une valeur (y compris elle-même ), le résultat sera faux, donc pour déterminer si une valeur est NaN, vous ne pouvez pas utiliser les opérateurs == ou ===.
Astuce : La fonction isNaN() est généralement utilisée pour détecter les résultats de parseFloat() et parseInt() afin de déterminer s'ils représentent des nombres légaux. Bien entendu, vous pouvez également utiliser la fonction isNaN() pour détecter les erreurs arithmétiques, comme l'utilisation de 0 comme diviseur.
4. Juge indéfini et nul :

Copier le code Le code est le suivant :
< span style="font-size: small;">var tmp = undefined;
if (tmp== non défini)
{
alert("null ou non défini"); } < /span>



var tmp = undefined;
if (tmp== null)
{
alert("null ou non défini"); 🎜>}


Explication : null==undefined
5. >



Copier le code
Le code est le suivant : var tmp = null; if (!tmp)
{
alert("null ou undefined ou NaN");
}


Conseil : généralement pas si distinctif. Utilisez simplement ceci.
Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal