Maison > Article > interface Web > Comment déterminer si une valeur n'est pas définie en javascript
En JavaScript, vous pouvez utiliser l'opérateur typeof et l'opérateur "==" pour déterminer si la valeur spécifiée n'est pas définie. La syntaxe est "if (typeof(specified value) == "undefined"){//La valeur est indéfini ;}" .
L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.
Type non défini
Undéfini est un type de données spécial avec une seule valeur, ce qui signifie indéfini. Lorsque nous déclarons une variable mais n'attribuons pas de valeur à la variable, la valeur par défaut de la variable est Indéfinie. Par exemple :
var num; console.log(num); // 输出 undefined
Alors, comment déterminer si la valeur est indéfinie ?
En javascript, vous pouvez utiliser l'opérateur typeof pour déterminer si la valeur est indéfinie.
Lorsque vous utilisez l'opérateur typeof pour afficher les types de variables non attribués, vous constaterez que leurs types ne sont pas non plus définis. Pour les variables non déclarées, utilisez l'opérateur typeof pour vérifier leurs types et vous constaterez que les variables non déclarées sont également indéfinies. L'exemple de code est le suivant :
var message; console.log(typeof message); // 输出 undefined console.log(typeof name); // 输出 undefined
Méthode de jugement :
var tmp = undefined; if (typeof(tmp) == "undefined"){ alert("值为 undefined"); }
Explication : opérateur typeof.
typeof Est un opérateur unaire utilisé pour renvoyer une chaîne de type opérande. Le type de données de
NaN est un nombre
Le type de données du tableau (Array) est un objet
Le type de données de la date (Date) est un objet
null Le type de données est un objet
Le type de données des variables non définies est indéfini
typeof [1, 2, 3, 5]; // 返回object typeof new Date(); // 返回 object typeof NaN; // 返回 number typeof function () {} // 返回 function typeof myCar; // 返回 undefined (如果 myCar 没有声明)
La différence entre undéfini et nul :
typeof null; // 返回object typeof undefined; // 返回undefined null === undefined; //false null == undefined; // true
[Recommandations associées : Tutoriel d'apprentissage Javascript]
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!