Heim  >  Artikel  >  Web-Frontend  >  Was ist zu Null- und Falschwerten in JavaScript zu sagen?

Was ist zu Null- und Falschwerten in JavaScript zu sagen?

亚连
亚连Original
2018-06-20 11:53:441304Durchsuche

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!

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