null und undefiniert in JavaScript

Wie wir im Variablenabschnitt gesehen haben, können wir einer Variablen jeden primitiven oder nicht primitiven Werttyp zuweisen. JavaScript enthält zwei zusätzliche primitive Typwerte – null und undefiniert, die einer Variablen mit besonderer Bedeutung zugewiesen werden können.

null

Sie können einer Variablen null zuweisen, um anzuzeigen, dass diese Variable derzeit keinen Wert hat, aber später. Eine Null bedeutet das Fehlen eines Wertes.

Beispiel: null

Im obigen Beispiel wird einer Variablen myVar null zugewiesen. Dies bedeutet, dass wir eine Variable definiert, aber noch keinen Wert zugewiesen haben. Wert ist also Abwesenheit.

null ist vom Objekttyp, z. typeof null gibt „object“ zurück

Wenn Sie versuchen, das DOM-Element beispielsweise mit document.getElelementByID zu finden, und wenn element gefunden wird, wird null zurückgegeben. Es wird daher empfohlen, vor dem Ausführen dieses Elements nach null zu suchen.

Beispiel: null

Ein Nullwert wird im bedingten Ausdruck als falsch ausgewertet. Sie müssen also keine Vergleichsoperatoren wie === oder! == verwenden, um nach Nullwerten zu suchen.

Beispiel: Null im bedingten Ausdruck

undefined

Undefined ist auch ein primitiver Wert in JavaScript. Eine Variable oder ein Objekt hat Ein undefinierter Wert, wenn vor der Verwendung kein Wert zugewiesen wurde. Sie können also sagen, dass undefiniert einen Wertmangel oder einen unbekannten Wert bedeutet.

Beispiel: undefiniert

undefined ist ein Token. typeof undefined gibt undefined nicht an zurück Objekt.

Im obigen Beispiel haben wir einer Variablen mit dem Namen „myVar“ keinen Wert zugewiesen. Einer Variablen „myVar“ fehlt ein Wert. Sie ist also undefiniert.

Sie Der undefinierte Wert wird angezeigt, wenn Sie eine nicht vorhandene Eigenschaft oder Methode eines Objekts aufrufen.

Beispiel: undefiniert

Im obigen Beispiel gibt eine Funktion Sum kein Ergebnis zurück, aber wir versuchen dennoch, den resultierenden Wert einer Variablen zuzuweisen. In diesem Fall ist das Ergebnis also undefiniert.

Wenn Sie im Funktionsaufruf weniger Argumente übergeben, hat dieser Parameter einen undefinierten Wert.

Beispiel: undefiniert

Ein undefinierter Wert wird bei Verwendung im bedingten Ausdruck als falsch ausgewertet.

null und undefiniert ist einer der Hauptgründe für einen Laufzeitfehler in der JavaScript-Anwendung. Dies geschieht, wenn Sie den Wert unbekannter Rückgabevariablen vor der Verwendung nicht überprüfen. Wenn Sie nicht sicher sind, dass eine Variable immer einen Wert hat, sollten Sie den Wert von Variablen vor der Verwendung auf null oder undefiniert überprüfen.

Zu beachtende Punkte:
  1. null und undefiniert sind primitive Werte in JavaScript.
  2. Ein Nullwert bedeutet Abwesenheit.
  3. Ein undefinierter Wert bedeutet Wertmangel.
  4. Ein Nullwert oder ein undefinierter Wert wird im bedingten Ausdruck als falsch ausgewertet.

Leave a Reply

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.