Heim >Web-Frontend >Front-End-Fragen und Antworten >So drücken Sie „ungleich' in Javascript aus
In JavaScript kann Ungleichheit mit den Operatoren „!=" und „!==" ausgedrückt werden. Verwenden Sie den Operator „!=“, um zu vergleichen, ob die Werte zweier Operanden ungleich sind. Verwenden Sie „!“ == Der Operator „wird verwendet, um zu vergleichen, ob die Werte zweier Operanden ungleich sind, und um festzustellen, ob ihre Typen nicht gleich sind.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, JavaScript-Version 1.8.5, Dell G3-Computer.
Wie man Ungleichheit in Javascript ausdrückt
Zu den Gleichheitserkennungsoperatoren gehören 4, die detaillierte Beschreibung ist in der Tabelle aufgeführt.
Gleichheitserkennungsoperator
Gleichheitserkennungsoperator Beschreibung
== (Gleich) Vergleicht, ob die Werte zweier Operanden gleich sind
!= (Ich möchte nicht warten) Vergleicht die Werte von zwei Operanden Ob sie nicht gleich sind
=== (kongruent) Vergleicht, ob die Werte der beiden Operanden gleich sind und prüft, ob ihre Typen gleich sind
!== (nicht kongruent) Vergleicht ob die Werte der beiden Operanden gleich sind Nicht gleich, während geprüft wird, ob ihre Typen unterschiedlich sind
Bei der Gleichheitsoperation sollten die folgenden Probleme beachtet werden:
Wenn der Operand ein boolescher Wert ist , wird es zunächst in einen numerischen Wert konvertiert, wobei false in 0 und true in 1 konvertiert wird.
Wenn ein Operand eine Zeichenfolge und der andere Operand eine Zahl ist, versuchen Sie zunächst, die Zeichenfolge in eine Zahl umzuwandeln.
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.
Wenn beide Operanden Objekte sind, vergleichen Sie die Referenzadressen. Wenn die Referenzadressen gleich sind, sind sie gleich; andernfalls sind sie nicht gleich.
Beispiel 1
Das Folgende ist ein Gleichheitsvergleich spezieller Operanden.
console.log("1" == 1); //返回true。字符串被转换为数字 console.log(true == 1); //返回true。true被转换为1 console.log(false == 0); //返回true。false被转换为0 console.log(null == 0); //返回false console.log(undefined == 0); //返回false console.log(undefined == null); //返回true console.log(NaN == "NaN"); //返回false 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 andere Wertetypen konvertiert werden.
Das Beispiel lautet wie folgt:
Ausgabeergebnis:
[Verwandte Empfehlungen: Javascript-Lern-Tutorial]
Das obige ist der detaillierte Inhalt vonSo drücken Sie „ungleich' in Javascript aus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!