null stellt einen „leeren“ Wert dar, der mit 0 und der leeren Zeichenfolge '' ist unterschiedlich, 0 ist ein numerischer Wert, '' bedeutet die Länge ist 0 string, während null „leer“ bedeutet.
In anderen Sprachen gibt es auch Ausdrücke, die JavaScripts null ähneln, wie zum Beispiel Java verwendet auch null, Swift verwendet nil, Python verwendet None bedeutet. Allerdings gibt es in JavaScript eine weitere Null ähnlich wie undefiniert, was "undefiniert". Die Designer von JavaScript möchten
nullverwenden, um einen leeren Wert darzustellen, und undefiniert bedeutet, dass der Wert undefiniert ist. Die Tatsachen haben gezeigt, dass dies keinen Nutzen hat und der Unterschied zwischen den beiden von geringer Bedeutung ist. In den meisten Fällen sollten wir null verwenden. *undefined
ist nur nützlich, wenn bestimmt wird, ob Funktionsparameter übergeben werden.Das obige ist der detaillierte Inhalt vonWas ist die ursprüngliche Designabsicht von null und undefiniert in js?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!