Heim > Web-Frontend > js-Tutorial > Warum unterscheiden sich Null und Undefiniert in JavaScript und wie prüft man sie?

Warum unterscheiden sich Null und Undefiniert in JavaScript und wie prüft man sie?

Linda Hamilton
Freigeben: 2024-12-05 22:38:10
Original
305 Leute haben es durchsucht

Why Are Null and Undefined Different in JavaScript, and How Do You Check for Them?

Warum ist null ein Objekt?

In JavaScript wird null als Objekt betrachtet, da es sich um einen primitiven Wert handelt, der keine Eigenschaften oder Methoden hat . Dadurch unterscheidet es sich von anderen primitiven Werten wie Zeichenfolgen, Zahlen und booleschen Werten, die alle über eigene Eigenschaften und Methoden verfügen.

Ist die Prüfung, ob ( object == null ) dasselbe wie if ( !object ) ?

Nein, es wird geprüft, ob ( object == null ) und if ( !object ) nicht identisch sind. Der Operator == prüft auf Gleichheit, während der Operator ! Der Bediener prüft den Wahrheitsgehalt. Ein wahrer Wert ist einer, der nicht undefiniert, null, NaN, 0, falsch oder eine leere Zeichenfolge ist. Daher gibt die Prüfung if ( !object ) true zurück, wenn das Objekt undefiniert, null oder falsch ist, während die Prüfung if ( object == null ) nur true zurückgibt, wenn das Objekt null ist.

Was ist der Unterschied zwischen null und undefiniert?

Null und undefiniert sind beides primitive Werte, die das Fehlen eines Werts darstellen. Der Unterschied zwischen ihnen besteht jedoch darin, dass null eine absichtliche Zuweisung ohne Wert ist, während undefiniert unbeabsichtigt im Programm fehlt. Null wird verwendet, um einen Wert explizit auf keinen Wert zu setzen, was darauf hinweist, dass der Wert absichtlich fehlt oder unbekannt ist. „Undefiniert“ bedeutet im Allgemeinen, dass der Wert nie im Programm deklariert oder initialisiert wurde oder noch nicht verfügbar ist.

Das obige ist der detaillierte Inhalt vonWarum unterscheiden sich Null und Undefiniert in JavaScript und wie prüft man sie?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage