Heim > Artikel > Web-Frontend > Hat Javascript Nullwerte?
Es gibt fünf Arten von Nullwerten in JavaScript, nämlich „false“, „null“, „undefiniert“, „““ und „0“. Ihre entsprechenden Datentypen sind „boolean“, „object“ und „ undefiniert" ", "String", "Nummer".
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.
Es gibt fünf Arten von Null- und Falschwerten in JavaScript, 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
Außerdem erscheint
if(undefined == null) { alert("undefined == null 为true"); }
: undefiniert == null ist wahr
undefined == null 为true
2、null
null代表一个不存在的对象,代码示例:
var obj = document.getElementById("btn"); alert(obj);//null
null的类型虽然是object,但是null不具有对象的特性。我们不能执行null.toString(),null.constructor等对象实例的默认调用。
null ==undefined
的执行结果为true。此外,将变量赋值为null,便于垃圾回收处理。
3、"",0,false
""
,0
,false
在if语句中表现为假值,但是他们都是有意义的数据,只是被用作空值或假值。
"".toString()
,(0).toString()
,false.toString()
2, null
null stellt ein nicht existierendes Objekt dar, Codebeispiel:if(0 == []){ alert("0 ==[] 为true"); } if(0 == ''){ alert("0 =='' 为true"); } if(0 ==false){ alert("0 ==false 为true"); }null Obwohl der Typ 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 Aber es sind alles aussagekräftige Daten, die nur als Null- oder Falschwerte verwendet werden.
"".toString()
, (0).toString()
, false.toString()
sind allesamt legal ausführbare Anweisungen. 0 ==[] 为true 0 =='' 为true 0 ==false 为true-Browser:
if("" == false){ alert(‘“”== false 为true’); }
“”== false 为true-Browser:
js fünf Arten von Nullwerten:
Das obige ist der detaillierte Inhalt vonHat Javascript Nullwerte?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!