Heim > Artikel > Web-Frontend > Die Geschichte hinter typeof null, das „Objekt“ in Javascript zurückgibt
Wie in vielen Sprachen stellt JavaScript Objekte als Referenzen (Zeiger) auf Speicherorte dar, an denen die Objektdaten gespeichert sind. Als JavaScript erstellt wurde, wurde null als spezieller Zeigerwert dargestellt, der auf keinen Speicherort zeigte (ein „Nullzeiger“). Als der Operator „typeof“ später eingeführt wurde, nutzte er denselben internen Mechanismus der JavaScript-Engine, um den Typ der Werte zu überprüfen. Da null als besonderer Objekttyp (ein Nullzeiger) dargestellt wurde, gibt der Operator „typeof“ „object“ für null zurück. Obwohl dieses Verhalten technisch gesehen ein Fehler ist, wurde es nicht behoben, um die Abwärtskompatibilität von JavaScript aufrechtzuerhalten.
Das obige ist der detaillierte Inhalt vonDie Geschichte hinter typeof null, das „Objekt“ in Javascript zurückgibt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!