Heim  >  Artikel  >  Web-Frontend  >  Was ist die ursprüngliche Designabsicht von null und undefiniert in js?

Was ist die ursprüngliche Designabsicht von null und undefiniert in js?

一个新手
一个新手Original
2017-09-26 09:50:511922Durchsuche

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

null

verwenden, 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!

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