Welchen Typ hat eigentlich null in JavaScript? Um den Typen eines Wertes herauszufinden, verwendest Du ĂŒblicherweise den typeof-Operator. Dementsprechend liefert typeof 23 number und typeof true boolean zurĂŒck.
FĂŒhrst Du nun typeof null aus, erhĂ€ltst Du object, aber das ist falsch! Denn seit der ersten Version von JavaScript enthĂ€lt der typeof-Operator einen Bug, der korrekte Typ von null wĂ€re nĂ€mlich eigentlich null. Da Du mit diesem Typen aber praktisch nichts Sinnvolles anfangen kannst, ist es auch nicht schlimm, dass typeof fĂ€lschlicherweise object zurĂŒckgibt.
Ăbrigens kennen auch andere Sprachen diesen null-Typ, beispielsweise TypeScript und C#, und hier wie dort ist der Typ nicht sinnvoll nutzbar. Wenn Du das spannend fandest und jeden Tag etwas Neues lernen möchtest, dann folg uns jetzt.
ââââââââââââââââââââ
Ăber the native web đŠ
Wir sind ein Beratungs-, Schulungs- und Entwicklungsunternehmen, das sich auf Web- und Cloud-Technologien spezialisiert hat. Wir streben nach intelligenten und eleganten Lösungen fĂŒr komplexe Probleme, und wir glauben, dass Softwareentwicklung kein Selbstzweck ist. Stattdessen sollte Software tatsĂ€chliche Probleme der realen Welt lösen.
Wir glauben, dass native Web- und Cloud-Technologien das Fundament sind, auf dem die Zukunft aufbaut. Unsere Kernkompetenz ist der Entwurf und die Entwicklung verteilter Web- und Cloud-Anwendungen unter Verwendung dieser Technologien in interdisziplinÀren Teams. Wir entwickeln auch unser eigenes Open-Source-Framework namens wolkenkit. Und wir lieben es, unser Wissen in Schulungen und Workshops, auf Konferenzen und bei Usergroups zu teilen.
⏄ Kanal abonnieren:
   / @thenativeweb  ââââââââââââââââââââ
WeiterfĂŒhrende Links đ
⏄ Webseite:
www.thenativeweb.io/ ⏄ App:
app.thenativeweb.io/ ⏄ Twitter:
twitter.com/thenativeweb,
twitter.com/goloroden ⏄ Discord:
discord.gg/ZQbSDQyJ2m ⏄ GitHub:
github.com/thenativeweb ⏄ wolkenkit:
www.thenativeweb.io/wolkenkit/framework ⏄ Impressum:
www.thenativeweb.io/company/legal-notice
@ES-cf4ph
1 year ago
Der Bug hat sich wohl so sehr etabliert, dass es jetzt n Feature ist đ Um Linus Torvalds zu zitieren: If people rely on it, it's a feature.
3 |