Maison >interface Web >js tutoriel >Quel type est js nul

Quel type est js nul

(*-*)浩
(*-*)浩original
2019-05-18 11:48:005594parcourir

Le type Null est le deuxième type de données avec une seule valeur. Cette valeur spéciale est null D'un point de vue logique, la valeur null représente un pointeur d'objet nul, et c'est exactement ce qui se produit lors de l'utilisation de l'opérateur typeof pour. détecter une valeur nulle. La raison du retour de "objet".

Quel type est js nul

Comme le montre l'exemple suivant :

var car =null;
alert(typeof null);  //object(其实这是JavaScript最初实现的一个错误,后来被ECMAScript沿用下来)

Si la variable définie est destinée à ce que l'utilisateur enregistre l'objet dans le à l'avenir, alors il est préférable de La variable est initialisée à null et à aucune autre valeur. De cette façon, vous pouvez savoir si la variable correspondante a enregistré une référence à un objet en vérifiant directement la valeur nulle

Comme dans l'exemple suivant :

 if(car != null){
    //对car执行某些操作
}

. En fait, la valeur indéfinie est dérivée de la valeur nulle, donc ECMA-262 stipule que leur test d'égalité doit renvoyer vrai :

alert(null == undefined)  //true

Ici, l'opérateur d'égalité (==) entre nul et indéfini renvoie toujours vrai, mais notez que cet opérateur convertit ses opérandes à des fins de comparaison.

Bien que null et indéfini aient une telle relation, leurs utilisations sont complètement différentes. Comme mentionné ci-dessus, il n'est en aucun cas nécessaire de définir explicitement la valeur d'une variable sur indéfini. La même chose peut être vue dans les règles. ne s'applique pas à null. En d’autres termes, tant qu’une variable destinée à contenir un objet ne contient pas réellement d’objet, vous devez explicitement laisser la variable contenir une valeur nulle. Cela reflète non seulement la convention de null en tant que pointeur d'objet nul, mais permet également de mieux distinguer null et indéfini.

Indéfini et Null

Indéfini Cette valeur signifie que la variable ne contient pas de valeur.

Une variable peut être effacée en définissant sa valeur sur null.

Comment déterminer si une variable est nulle dans un programme.

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

typeof exp != "undéfini" exclut undéfini ;

exp != 0 exclut les nombres zéro et faux.

Manière plus simple et correcte :

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

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