Heim > Artikel > Web-Frontend > Was ist zu Null- und Falschwerten in JavaScript zu sagen?
JavaScript ist die beliebteste Programmiersprache der Welt. Es gibt fünf Arten von leeren Werten und falschen Werten in JavaScript, nämlich false, null, undefiniert, „“ und 0. Im Großen und Ganzen sind diese fünf Werte ungültige oder Nullwerte der entsprechenden Datentypen
JavaScript ist die beliebteste Programmiersprache der Welt. Diese Sprache kann in HTML und im Web verwendet werden und kann auf einer Vielzahl von Geräten wie Servern, PCs, Laptops, Tablets und Smartphones verwendet werden.
JavaScript ist eine Skriptsprache
JavaScript ist eine leichte Programmiersprache.
JavaScript ist Programmiercode, der in HTML-Seiten eingefügt werden kann.
JavaScript kann, wenn es in eine HTML-Seite eingefügt wird, von allen modernen Browsern ausgeführt werden.
JavaScript ist leicht zu erlernen.
In JavaScript gibt es fünf Arten von Null- und Falschwerten, nämlich false, null, undefiniert, „“ und 0. Im weitesten Sinne sind diese fünf Werte ungültige oder Nullwerte des entsprechenden Datentyps.
Diesen fünf Werten ist gemeinsam, dass der False-Zweig ausgeführt wird, wenn die if-Anweisung ausgeführt wird, und der True-Zweig, wenn die entsprechende Nicht-Anweisung ausgeführt wird.
1 undefiniert
In JavaScript wird undefiniert von null abgeleitet und die Browser-Standardvariable ist undefiniert, wenn die Variable initialisiert wird. Codebeispiel:
var str; alert(str);//undefined
Also
if(undefined == null) { alert("undefined == null 为true"); }
popup: undefiniert == null ist wahr
2 null
null stellt ein nicht existierendes Objekt dar, Codebeispiel:
var obj = document.getElementById("btn"); alert(obj);//null
Obwohl der Typ von Null ein Objekt ist, hat null nicht die Eigenschaften eines Objekts. Wir können keine Standardaufrufe von Objektinstanzen wie null.toString(), null.constructor usw. durchführen. Das Ausführungsergebnis von
null ==undefined ist wahr. Weisen Sie der Variablen außerdem den Wert null zu, um die Speicherbereinigung zu erleichtern.
3 "",0,false
"",0,false verhält sich in der if-Anweisung als falscher Wert, es sind jedoch alle aussagekräftige Daten und werden nur als Nullwert oder falscher Wert verwendet .
"".toString(), (0).toString(), false.toString() sind alle legal ausführbare Anweisungen.
Außerdem
if(0 == []){ alert("0 ==[] 为true"); } if(0 == ''){ alert("0 =='' 为true"); } if(0 ==false){ alert("0 ==false 为true"); }
der Browser öffnet sich der Reihe nach:
0 ==[] 为true 0 =='' 为true 0 ==false 为true if("" == false){ alert(‘“”== false 为true'); }
Der Browser öffnet sich:
""== false ist wahr
js Fünf Arten von Nullwerten:
typeof(undefined) == 'undefined' typeof(null) == 'object' typeof("") == 'String' typeof(0) == 'number' typeof(false) == 'boolean'
Das Obige habe ich für alle zusammengestellt. Ich hoffe, dass es in Zukunft für alle hilfreich sein wird.
Verwandte Artikel:
So implementieren Sie die Webversion des Rechners in JS
Wie Sie JS verwenden, um die parabolische Flugbahn zu implementieren einer kleinen Kugel
So implementieren Sie Binärbaum-Traversal mit JavaScript
So implementieren Sie Cookie-domänenübergreifend in Axios
Das obige ist der detaillierte Inhalt vonWas ist zu Null- und Falschwerten in JavaScript zu sagen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!