Heim > Web-Frontend > js-Tutorial > Hauptteil

Was ist der Unterschied zwischen undefiniert und null?

王林
Freigeben: 2020-07-18 17:59:41
nach vorne
5020 Leute haben es durchsucht

Was ist der Unterschied zwischen undefiniert und null?

Zunächst einmal wissen wir, dass undefiniert und null zu den 7 Grundtypen von JavaScript gehören.

(Empfohlenes Tutorial: js-Tutorial)

 let primitiveTypes = ['string','number','null','undefined','boolean','symbol', 'bigint'];
Nach dem Login kopieren

Es handelt sich um virtuelle Werte, und Sie können Boolean(value) oder !!value verwenden, um sie in boolesche Werte umzuwandeln. Der Wert ist falsch.

console.log(!!null); // false
console.log(!!undefined); // false
console.log(Boolean(null)); // false
console.log(Boolean(undefined)); // false
Nach dem Login kopieren

Unterschied:

undefiniert ist der Standardwert einer Variablen, die keinen bestimmten Wert angibt, oder einer Funktion, die keinen expliziten Rückgabewert hat, wie zum Beispiel: console.log( 1) und umfasst auch Objekte, die dies nicht tun. Bei vorhandenen Eigenschaften weisen diese JS-Engines ihnen undefinierte Werte zu.

Was ist der Unterschied zwischen undefiniert und null?

null ist „ein Wert, der keinen Wert darstellt“. null ist der Wert, der der Variablen explizit zugewiesen wurde. In diesem Beispiel erhalten wir einen Nullwert, wenn die Methode fs.readFile keinen Fehler auslöst.

Was ist der Unterschied zwischen undefiniert und null?

Beim Vergleich von null und undefiniert erhalten wir true bei Verwendung von == und false bei Verwendung von ===.

 console.log(null == undefined); // true 
 console.log(null === undefined); // false
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen undefiniert und null?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:juejin.im
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage