Heim > Web-Frontend > js-Tutorial > Hauptteil

Einführung in die Vergleichsoperatoren >, <, >=, <= in JavaScript_Javascript-Kenntnissen

WBOY
Freigeben: 2016-05-16 16:23:04
Original
1253 Leute haben es durchsucht

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


Code kopieren Der Code lautet wie folgt:

//Im Vergleich dazu wird das Datumsobjekt in eine Zahl umgewandelt
var d = neues Datum();
var s1 = "Do 27. März 2008 14:57:11 GMT 0800 (CST)";
var s2 = „Do 27. März 2099 14:57:11 GMT 0800 (CST)“;
var n1 = d.valueOf() - 1000;
var n2 = d.valueOf() 1000;
console.log(d > s1);//false, d wird in eine Zahl umgewandelt, und diese Zahl wird weiter in einen String umgewandelt. Es handelt sich hier um einen String-Vergleich.
console.log(d > s2);//false
console.log(d > n1);//true
console.log(d > n2);//false

console.log("11" > 3);//true

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage