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,