Der Wert
null repräsentiert international das Fehlen eines Wertes. Es ist einer der Primitiven Werte in Javascript.Syntax
null
Beschreibung
Der Wert null ist ein Literal (keine Eigenschaft des globalen Objektes wie undefined). In APIs wird null oftmals an Stellen verwendet, an denen ein Objekt optional genutzt werden kann. Wenn auf null geprüft wird, sollte nicht der Gleichheitsvergleich (==) mit dem Identitätsvergleich (===) verwechselt werden, weil bei der Prüfung auf Gleichheit eine implizite Typumwandlung vorgenommen wird.
// foo existiert nicht. Es wurde nicht definiert und nirgendwo initialisiert: > foo "ReferenceError: foo is not defined" // foo existiert nun, aber die Variable hat keinen Typ oder Wert: > var foo = null; foo "null"
Unterschied zwischen null und undefined
typeof null // object (bug in ECMAScript, sollte null sein) typeof undefined // undefined null === undefined // false null == undefined // true
Spezifikationen
| Spezifikation | Status | Kommentar |
|---|---|---|
| ECMAScript 1st Edition (ECMA-262) | Standard | Initiale Definition. |
| ECMAScript 5.1 (ECMA-262) Die Definition von 'null value' in dieser Spezifikation. |
Standard | |
| ECMAScript 2015 (6th Edition, ECMA-262) Die Definition von 'null value' in dieser Spezifikation. |
Standard | |
| ECMAScript 2017 Draft (ECMA-262) Die Definition von 'null value' in dieser Spezifikation. |
Entwurf |
Browserkompatibilität
| Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|
| Basic support | (Ja) | (Ja) | (Ja) | (Ja) | (Ja) |
| Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|---|
| Basic support | (Ja) | (Ja) | (Ja) | (Ja) | (Ja) | (Ja) |
Siehe auch
Schlagwörter des Dokuments und Mitwirkende
Schlagwörter:
Mitwirkende an dieser Seite:
schlagi123,
cuatro
Zuletzt aktualisiert von:
schlagi123,