Heim > Artikel > Web-Frontend > Einführung in die Vergleichsoperatoren >, <, >=, <= in JavaScript_Javascript-Kenntnissen
Wie der ==-Operator können die Vergleichsoperatoren (>, <, >=, <=) das Objekt vor dem Vergleich in eine Zeichenfolge oder Zahl umwandeln – bei Zahlen vergleichen Sie die Größe des Werts; Vergleichen Sie bei Zeichenfolgen die Reihenfolge, in der Zeichen in der Codierungstabelle erscheinen. Der Unterschied zum ==-Operator besteht darin, dass == vor dem Vergleich zunächst das Datumsobjekt in eine Zeichenfolge umwandelt, während der Vergleichsoperator vor dem Vergleich zunächst alle Objekte einschließlich Datum in Zahlen umwandelt. Die Regeln für die vergleichende Beurteilung lauten wie folgt:
1. Wenn sich auf beiden Seiten des Operators ein Objekt befindet, wandeln Sie es in eine Zahl um. Wenn es nicht in eine Zahl umgewandelt werden kann, wandeln Sie es in eine Zeichenfolge um.
2. Wenn nach der Konvertierung beide Seiten des Operators Zeichenfolgen sind, wird ein Zeichenfolgenvergleich durchgeführt. Andernfalls wird ein numerischer Vergleich durchgeführt, solange die Zahl auf einer Seite erscheint.
3. Wenn NaN auf beiden Seiten des Operators erscheint, geben Sie false zurück.
4,0 ist gleich -0.
Experimentieren
console.log("11" > 3);//true