Heim  >  Artikel  >  Web-Frontend  >  Was bedeutet „Undefiniertes X1“ in JavaScript?

Was bedeutet „Undefiniertes X1“ in JavaScript?

王林
王林nach vorne
2023-09-07 11:33:02737Durchsuche

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

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>

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>

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>

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>

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>

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>

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>

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>

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen