Heim > Web-Frontend > js-Tutorial > Hauptteil

Was bedeutet „Undefiniertes X1' in JavaScript?

王林
Freigeben: 2023-09-07 11:33:02
nach vorne
762 Leute haben es durchsucht

Was bedeutet „Undefiniertes X1 in JavaScript?

Um das Ergebnis von Undefiniert X 1 in JavaScript zu sehen, müssen wir zunächst die Darstellung von Undefine in JavaScript genau verstehen. JavaScript hat ein Schlüsselwort namens undefiniert, das mit Speicher zu tun hat. Die Eigenschaften des globalen Objekts sind undefiniert. Mit anderen Worten, es handelt sich um eine Variable mit globalem Gültigkeitsbereich. Der ursprüngliche Wert von undefiniert ist sein Startwert.

Undefiniert ist der Typ einer Variablen, der noch kein Wert zugewiesen wurde. Die Methode oder Anweisung gibt auch undefiniert zurück, wenn die Variable ausgewertet wird, aber kein Wert zugewiesen ist. Wenn kein Wert zurückgegeben wird, löst die Funktion eine undefinierte Ausnahme aus.

Bevor der Speicherplatz eingerichtet wird, wird alles, was den Speicherplatz in Javascript erhält, als Undefiniert angegeben. Daher ist in JavaScript das Ergebnis von Undefiniertes X 1 NaN (keine Zahl).

Die JavaScript-Abkürzung NaN steht für „Not a Number“, was eine nicht beschreibbare Eigenschaft oder einen Wert bedeutet, der keine Zahl ist. Obwohl NaN in Programmen selten verwendet wird, können wir damit überprüfen, ob die von uns angegebene Zahl korrekt ist.

Grammatik

undefined
Nach dem Login kopieren

Beispiel 1

Um das Ergebnis von Undefiniert X 1 zu sehen, beginnen wir zunächst das „y“ mit undefiniert und multiplizieren es dann mit 1. Das folgende Beispiel zeigt eine unbestimmte Formularoperation; wir multiplizieren 1 mit undefiniert, was ein Schlüsselwort und eine ungültige Zahl ist, da es noch nicht einmal erstellt wurde. Wenn man dies nun mit einer Zahl multipliziert, erhält man 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>
Nach dem Login kopieren

Beispiel 2

Lassen Sie uns in diesem Beispiel verstehen, dass NaN zurückgegeben wird, wenn wir versuchen, eine Zeichenfolge in eine Ganzzahl umzuwandeln.

<!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>
Nach dem Login kopieren

Beispiel 3

In diesem Beispiel wollen wir verstehen, wie der Wert einer Variablen undefiniert ist, wenn sie deklariert ist, ihr Wert jedoch nicht zugewiesen wurde. Darüber hinaus können Variablen explizit undefinierte Werte zugewiesen werden.

<!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>
Nach dem Login kopieren

Beispiel 4

Lassen Sie uns in diesem Beispiel verstehen, wie undefiniert und null in JavaScript als falsche Werte betrachtet werden.

<!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>
Nach dem Login kopieren

Beispiel 5

Lassen Sie uns in diesem Beispiel verstehen, dass ein Aufruf der Boolean()-Funktion mit undefiniert oder null zu „falsch“ führt.

<!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>
Nach dem Login kopieren

Beispiel 6

JavaScript behandelt null als Objekt. Der Typ des Operators kann dies überprüfen. Die Arten von Variablen und Werten werden durch den Typ des Operators bestimmt. Die Verwendung des Operators „typeof“ zum Suchen eines undefinierten Werts gibt einen undefinierten Wert zurück.

<!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>
Nach dem Login kopieren

Beispiel 7

Lassen Sie uns in diesem Beispiel die JavaScript-Standardwerte null und undefiniert verstehen. Wenn undefiniert an einen Funktionsparameter in JavaScript übergeben wird, der einen Standardwert akzeptiert, wird der Standardwert anstelle von undefiniert verwendet.

<!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>
Nach dem Login kopieren

Beispiel 8

Andererseits akzeptieren Standardargumentfunktionen Null als Wert, wenn Null übergeben wird.

<!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>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWas bedeutet „Undefiniertes X1' in JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!