Heim  >  Artikel  >  Web-Frontend  >  Die Geschichte hinter typeof null, das „Objekt“ in Javascript zurückgibt

Die Geschichte hinter typeof null, das „Objekt“ in Javascript zurückgibt

WBOY
WBOYOriginal
2024-08-11 08:46:01214Durchsuche

The Story behind typeof null returning

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!

Stellungnahme:
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