Maison > interface Web > js tutoriel > le corps du texte

Que signifie « X1 non défini » en JavaScript ?

王林
Libérer: 2023-09-07 11:33:02
avant
762 Les gens l'ont consulté

Que signifie « X1 non défini » en JavaScript ?

Afin de voir le résultat de Undefined X 1 en JavaScript, nous devons d'abord comprendre avec précision la représentation de Undefine en JavaScript. JavaScript a un mot-clé appelé undefined, qui concerne la mémoire. Les propriétés de l'objet global ne sont pas définies. En d’autres termes, il s’agit d’une variable à portée globale. La valeur originale de undefined est sa valeur de départ.

Undefined est le type d'une variable à laquelle aucune valeur n'a encore été attribuée. La méthode ou l'instruction renverra également undefined si la variable est en cours d'évaluation mais qu'aucune valeur n'est attribuée. Si aucune valeur n'est renvoyée, la fonction lève une exception non définie.

Avant que l'espace mémoire ne soit établi, tout ce qui reçoit l'espace mémoire en Javascript est donné comme non défini. Par conséquent, en JavaScript, le résultat de Undefined X 1 est NaN (pas un nombre).

L'abréviation JavaScript NaN signifie « Not a Number », ce qui signifie une propriété non inscriptible ou une valeur qui n'est pas un nombre. Bien que NaN soit rarement utilisé dans les programmes, il nous permet de vérifier que le nombre que nous indiquons est correct.

Grammaire

undefined
Copier après la connexion

Exemple 1

Pour voir le résultat de Indéfini X 1, commençons d'abord le « y » par undéfini, puis multiplions-le par 1. L'exemple suivant illustre une opération de forme indéterminée ; nous multiplions 1 par undefined, qui est un mot-clé et un nombre invalide car il n'a même pas encore été créé. Maintenant, en multipliant cela par un nombre, on obtient NaN.

<!DOCTYPE html>
<html>
<title>What is Undefined X 1 in JavaScript - TutorialsPoint</title>
<head>
   <meta charset="UTF-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body style="text-align:center">
   <script>
      let y = undefined;
      document.write(y * 1);
   </script>
</body>
</html>
Copier après la connexion

Exemple 2

Dans cet exemple, comprenons que lorsque nous essayons de convertir une chaîne en entier, NaN sera renvoyé.

<!DOCTYPE html>
<html>
<title>What is Undefined X 1 in JavaScript - TutorialsPoint</title>
<head>
   <meta charset="UTF-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body style="text-align:center">
   <script>
      document.write(parseInt("Tutorialspoint has free Online Tutorials and Courses."));
   </script>
</body>
</html>
Copier après la connexion

Exemple 3

Dans cet exemple, comprenons comment la valeur d'une variable sera indéfinie si elle est déclarée mais que sa valeur n'a pas été attribuée. De plus, les variables peuvent se voir attribuer explicitement des valeurs non définies.

<!DOCTYPE html>
<html>
<title>What is Undefined X 1 in JavaScript - TutorialsPoint</title>
<head>
   <meta charset="UTF-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body style="text-align:center">
   <script>
      let student = "Bob Smith";
      
      // placing an unknown value into the student variable
      student = undefined
      document.write(student); // returns undefined
   </script>
</body>
</html>
Copier après la connexion

Exemple 4

Dans cet exemple, comprenons comment undefined et null sont considérés comme de fausses valeurs en JavaScript.

<!DOCTYPE html>
<html>
<title>What is Undefined X 1 in JavaScript - TutorialsPoint</title>
<head>
   <meta charset="UTF-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body style="text-align:center">
   <script>
      if(null || undefined ) {
         document.write('value of null is true');
      } else {
         document.write('value of null is false');
      }
   </script>
</body>
</html>
Copier après la connexion

Exemple 5

Dans cet exemple, comprenons que si la fonction Boolean() est appelée avec undefined ou null, cela donnera false.

<!DOCTYPE html>
<html>
<title>What is Undefined X 1 in JavaScript - TutorialsPoint</title>
<head>
   <meta charset="UTF-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body style="text-align:center">
   <script>
      let myResult;
      myResult = Boolean(undefined);
      document.write(myResult +'<br>'); // returns false
      myResult = Boolean(null);
      document.write(myResult); // returns false
   </script>
</body>
</html>
Copier après la connexion

Exemple 6

JavaScript traite null comme un objet. L'opérateur typeof peut le vérifier. Les types de variables et de valeurs sont déterminés par le type d'opérateur. La recherche de valeurs non définies à l'aide de l'opérateur typeof renvoie des valeurs non définies.

<!DOCTYPE html>
<html>
<title>What is Undefined X 1 in JavaScript - TutorialsPoint</title>
<head>
   <meta charset="UTF-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body style="text-align:center">
   <script>
      const x = null;
      document.write(typeof x +'<br>'); // object
      let y;
      document.write(typeof y); // undefined
   </script>
</body>
</html>
Copier après la connexion

Exemple 7

Dans cet exemple, comprenons les valeurs par défaut de JavaScript null et undefined Lorsqu'undefined est passé à un paramètre de fonction en JavaScript qui accepte une valeur par défaut, la valeur par défaut sera utilisée à la place d'undefined.

<!DOCTYPE html>
<html>
<title>What is Undefined X 1 in JavaScript - TutorialsPoint</title>
<head>
   <meta charset="UTF-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body style="text-align:center">
   <script>
      function tutpoint(b = 1) {
         document.write(b);
      }

      // pass undefined
      // it takes default value as 1
      tutpoint(undefined);
   </script>
</body>
</html>
Copier après la connexion

Exemple 8

D'un autre côté, les fonctions de paramètres par défaut acceptent null comme valeur lorsqu'elles sont transmises null.

<!DOCTYPE html>
<html>
<title>What is Undefined X 1 in JavaScript - TutorialsPoint</title>
<head>
   <meta charset="UTF-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body style="text-align:center">
   <script>
      function tutpoint(b = 1) {
         document.write(b);
      }

      // pass undefined
      // takes null
      tutpoint(null);
   </script>
</body>
</html>
Copier après la connexion

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!

source:tutorialspoint.com
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!