Les opérateurs JavaScript typeof, null et non définis jouent un rôle très important dans js. Expliquons-les en détail.
opérateur typeof
Vous pouvez utiliser l'opérateur typeof pour détecter le type de données d'une variable.
Instance
typeof "John" // 返回 string typeof 3.14 // 返回 number typeof false // 返回 boolean typeof [1,2,3,4] // 返回 object typeof {name:'John', age:34} // 返回 object
En JavaScript, un tableau est un type d'objet spécial. Donc typeof [1,2,3,4] renvoie l'objet.
null
En JavaScript, null signifie "rien".
null est un type spécial avec une seule valeur. Représente une référence d'objet vide.
Utilisez typeof pour détecter null et renvoyer un objet.
Vous pouvez le définir sur null pour effacer l'objet :
Instance
var person = null; // 值为 null(空), 但类型为对象
Vous pouvez le définir sur non défini pour effacer l'objet :
Instance
var person = undefined; // 值为 undefined, 类型为 undefined
non défini
En JavaScript, undéfini est une variable qui n'a pas de valeur définie.
typeof Une variable sans valeur renverra undéfini.
Instance
var person; // 值为 undefined(空), 类型是undefined
Toute variable peut être effacée en définissant la valeur sur non définie. Le type est indéfini.
Instance
person = undefined; // 值为 undefined, 类型是undefined
La différence entre indéfini et nul
Instance
Les valeurs de null et indéfini sont égales , mais les types ne sont pas les mêmes :
typeof undefined // undefined typeof null // object null === undefined // false null == undefined // true
Cet article explique en détail les connaissances liées au type JavaScriptof, null et undefined Pour plus de matériel d'apprentissage, veuillez faire attention au site Web php chinois.
Recommandations associées :
Connaissances et utilisation liées à JavaScript Date (date)
Introduction à l'utilisation des objets JavaScript RegExp
À propos de l'utilisation de l'objet JavaScript Array
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!