Heim  >  Artikel  >  Web-Frontend  >  Hat Javascript Nullwerte?

Hat Javascript Nullwerte?

青灯夜游
青灯夜游Original
2022-01-18 14:31:171728Durchsuche

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".

Hat Javascript Nullwerte?

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 wahrundefined == 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

""0false在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.
  • Außerdem erscheint nacheinander der

    0 ==[] 为true
    0 =='' 为true
    0 ==false 为true

    -Browser:
if("" == false){
   alert(‘“”== false 为true’);
}
  • und der

    “”== false 为true

    -Browser:
  • rrreee
  • js fünf Arten von Nullwerten:

  • typeof(undefiniert) = = ' undefiniert'
  • typeof(null) == 'object'

    typeof("") == 'String'🎜🎜🎜🎜typeof(0) == 'number'🎜🎜🎜🎜typeof(false) == 'boolean '🎜🎜🎜🎜【Verwandte Empfehlungen: 🎜Javascript-Lerntutorial🎜🎜】🎜🎜

    Das obige ist der detaillierte Inhalt vonHat Javascript Nullwerte?. 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