Maison > interface Web > Questions et réponses frontales > 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

青灯夜游
Libérer: 2022-02-08 11:20:55
original
40786 Les gens l'ont consulté

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
Copier après la connexion

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
Copier après la connexion

Méthode de jugement :

var tmp = undefined;
if (typeof(tmp) == "undefined"){
alert("值为 undefined");
}
Copier après la connexion

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 没有声明)
Copier après la connexion

La différence entre undéfini et nul :

typeof null;  // 返回object
typeof undefined;  // 返回undefined
null === undefined;  //false
null == undefined;  // true
Copier après la connexion

[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!

É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