Heim >Web-Frontend >Front-End-Fragen und Antworten >JavaScript bedeutet nicht, welches Symbol

JavaScript bedeutet nicht, welches Symbol

青灯夜游
青灯夜游Original
2021-07-20 14:46:549481Durchsuche

Die Ungleichheitssymbole von JavaScript sind: 1. „!="-Operator, der zum Vergleichen der Werte zweier Operanden verwendet wird. 2. „!=="-Operator, der zum Vergleichen der Werte zweier Operanden verwendet wird Operanden Ob sie nicht gleich sind, und prüfen Sie auch, ob ihre Typen nicht gleich sind.

JavaScript bedeutet nicht, welches Symbol

Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer. RjavaScript ist nicht gleich dem Operator

ist nicht gleich dem Operator ! Wenn ein Operand eine Zeichenfolge und der andere Operand eine Zahl ist, versuchen Sie zunächst, die Zeichenfolge in eine Zahl umzuwandeln. Wenn beide Operanden Objekte sind, vergleichen Sie die Referenzadressen. Wenn die Referenzadressen gleich sind, sind sie gleich; andernfalls sind sie nicht gleich.
ob der Wert der beiden Operationen nicht gleich ist! ob die Werte der beiden Operanden nicht gleich sind, und prüft, ob ihre Typen nicht gleich sind Zahl ist ein boolescher Wert. Er wird zunächst in einen numerischen Wert umgewandelt, wobei „falsch“ in 0 und „wahr“ in 1 umgewandelt wird.
Wenn ein Operand eine Zeichenfolge und der andere Operand ein Objekt ist, versuchen Sie zunächst, das Objekt in eine Zeichenfolge umzuwandeln.
Wenn ein Operand eine Zahl und der andere Operand ein Objekt ist, versuchen Sie zunächst, das Objekt in eine Zahl umzuwandeln.

    Beispiel 1:
  • console.log("1" == 1);  //返回true。字符串被转换为数字
    console.log(true == 1);  //返回true。true被转换为1
    console.log(false == 0);  //返回true。false被转换为0
    console.log(null != 0);  //返回true
    console.log(undefined != 0);  //返回true
    console.log(undefined == null);  //返回true
    console.log(NaN != "NaN");  //返回true
    console.log(NaN ==1);  //返回false
    console.log(NaN == NaN);  //返回false
    console.log(NaN != NaN);  //返回true

    NaN ​​​​ist keinem Wert gleich, auch nicht sich selbst. Die Null- und undefinierten Werte sind gleich, es handelt sich jedoch um unterschiedliche Datentypen. Bei Gleichheitsvergleichen dürfen null und undefiniert nicht in Werte anderer Typen konvertiert werden.
  • Beispiel 2:

  • Vergleich zweier Objekte, obwohl die Struktur gleich ist, sind die Adressen unterschiedlich, also nicht gleich.

    var a = {};
    var b = {};
    console.log(a !== b);  //返回true
  • 【Empfohlenes Lernen:
  • Javascript-Tutorial für Fortgeschrittene

Das obige ist der detaillierte Inhalt vonJavaScript bedeutet nicht, welches Symbol. 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
Vorheriger Artikel:Hat Javascript keine Klassen?Nächster Artikel:Hat Javascript keine Klassen?