Maison  >  Article  >  interface Web  >  Comment déterminer si une valeur n'est pas définie en javascript

Comment déterminer si une valeur n'est pas définie en javascript

青灯夜游
青灯夜游original
2022-02-08 11:20:5540705parcourir

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 ;}" .

Comment déterminer si une valeur n'est pas définie en javascript

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");
}

Comment déterminer si une valeur nest pas définie en javascript

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!

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