Heim  >  Artikel  >  Web-Frontend  >  Was ist der Unterschied zwischen undefiniert und null?

Was ist der Unterschied zwischen undefiniert und null?

王林
王林nach vorne
2020-07-18 17:59:414944Durchsuche

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'];

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

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

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:juejin.im. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen