Vergleichsoperatoren in JavaScript - Top 8 Vergleichsoperatoren

Inhaltsverzeichnis:

Anonim

Was sind Vergleichsoperatoren in JavaScript?

Vergleichsoperatoren in JavaScript, mit denen bestimmte Entscheidungen getroffen oder bestimmte Geschäftslogiken ausgeführt werden, indem entweder eine Gleichheit oder ein Unterschied zwischen den Werten der Variablen festgestellt wird. Für jede Website, die Sie mit JavaScript entwickeln möchten, werden diese Operatoren am häufigsten verwendet. Werfen wir nun einen Blick auf die Vielzahl solcher Operatoren und analysieren die Codierungsausgabe derselben.

JavaScript-Vergleichsoperatoren

Lassen Sie uns einige der am häufigsten verwendeten JavaScript-Vergleichsoperatoren im Detail betrachten.

1) '==' Operator

  • Dieser Operator wird als "gleich" bezeichnet und verwendet, um den Wert einer Variablen mit dem Wert anderer Variablen oder direkt mit einem anderen Wert zu vergleichen. Diese Gleichheitsbestimmung hängt auch von der Art der Variablen ab, dh davon, ob es sich um eine Ganzzahl, ein Gleitkomma usw. handelt.
  • Der Gleichheitsoperator führt die Typkonvertierung durch, wenn beide verglichenen Operanden nicht vom gleichen Typ sind.
  • Der JavaScript-Objektvergleich kann auch hiermit durchgeführt werden. In diesem Fall werden die internen Referenzen verglichen, dh das Ergebnis ist gleich true, wenn sich die Operanden auf dasselbe Objekt im Speicher beziehen.
  • Syntax: "x == y"
  • Es gibt bestimmte Bedingungen, die wahr oder falsch sind, müssen beachtet werden - '1' == 1 // ergibt wahr.

Der Grund dafür ist, dass Vergleichsoperatoren keine Typprüfung durchführen, sondern lediglich einen Wertvergleich durchführen. In diesem Fall erfolgt die interne Typkonvertierung von Zeichenfolge in Ganzzahl, und der Wert wird dann wahr.

  • 0 == null // ergibt false
  • 0 == undefined // ergibt false
  • Null == undefined // ergibt false
  • Sehen wir uns jetzt ein paar Beispielcodes dafür an. Die Snippet-Ausgaben können nur an der Konsole des Browsers überprüft werden.

Beispiel 1:

Beispiel 2:

Beispiel 3:

Daher haben die obigen Beispiele gezeigt, dass ein Objektvergleich, wenn die Referenzen nicht gleich sind, zu falschen Ergebnissen führt.

2) '===' Operator

  • Bis jetzt haben wir gesehen, dass der Operator gleich ist, und jetzt werden wir den Operator 'gleich und gleich Typ' einbeziehen, wobei der Typ auch überprüft werden kann.
  • Typprüfungen sind manchmal zusammen mit Gleichheit unerlässlich, wie es die Geschäftslogik manchmal verlangt.
  • Syntax - X === Y
  • Sehen wir uns einige Schnipsel direkt an und erklären sie entsprechend.

Beispiel:

Daher wird hier der Typ ausgewertet.

3) '! =' Operator

  • Dieser Operator wird als "Nicht gleich" -Operator bezeichnet. Wenn zwei ausgewertete Operanden nicht gleich sind, ergibt dies den Wert true.
  • Syntax - X! = Y

Beispiel:

4) '! ==' Operator

  • Dieser Operator wird verwendet, um zu überprüfen, ob nicht gleich ist und nicht der Typ gleich ist, dh der Wert sowie der Typ stimmen nicht überein. Wenn eine der beiden Bedingungen ebenfalls nicht erfüllt ist, wird auch dies als wahr ausgewertet.
  • Syntax - X! == Y
  • Die Ausgabe gegen mehrere Fälle wurde in den folgenden Ausschnitten erwähnt.

Beispiel:

5) Größer als '>'

  • Bei der Implementierung von Geschäftslogiken kann geprüft werden, ob ein Ausdruck einen Wert generiert hat, der größer ist als andere Ausdrücke.
  • Syntax - X> Y
  • Sehen wir uns jetzt einen Anwendungsfall an und analysieren die Ausgabe.

Beispiel:

6) Weniger als Operator '<'

  • Wenn in einer Geschäftslogik der Ausdruck den Operandenwert auf der linken Seite kleiner als der Operator als den Wert auf der rechten Seite enthält, gibt diese Logik ein wahres Ergebnis zurück.
  • Syntax - X <Y
  • Sehen wir uns ein paar Beispiel-Snippets an, wie unten erwähnt. Beachten Sie, dass die Randbedingung nicht die Gleichheitsbedingung enthält.

Beispiel:

7) Größer als und gleich '> ='

  • Dieser Operator enthält die Randbedingung zusammen mit der Bedingung größer als. Basierend auf den erforderlichen Geschäftslogiken kann diese Bedingung berücksichtigt werden.
  • Syntax - X> = Y

Beispiel:

8) Kleiner oder gleich '<='

  • Dieser Operator enthält die Randbedingung zusammen mit der Bedingung less than. Basierend auf den erforderlichen Geschäftslogiken kann diese Bedingung berücksichtigt werden.
  • Syntax - X <= Y

Beispiel:

Fazit

  • Daher haben wir verschiedene Anwendungsfälle gesehen, in denen Vergleiche durchgeführt und eine Vielzahl von Ergebnissen erzielt wurden. Bestimmte Bedingungen sind wahr und falsch, basierend auf den Testoperandendaten oder dem Auswertungsausdruck.
  • Die Typprüfung ist ebenfalls ein wichtiges Anliegen.
  • Die Werte null und undefiniert, wenn sie gegen die Operanden geprüft werden, sind spezielle Bedingungen, die bei der Implementierung der Geschäftslogik auftreten würden.
  • Nullprüfungen sind daher in geeigneter Weise so durchzuführen, dass keine unerwarteten Umstände eintreten
  • In der Zwischenzeit sind einige fortgeschrittene Frameworks auf dem Bild zu sehen. Diese basieren nur auf JavaScript und wurden in der Neuzeit für ordnungsgemäße Webentwicklungsprojekte verwendet. Solche Frameworks sind Angular, React, Ember usw. Alle von diesen arbeiten nur an Wurzeln von JavaScript-Konzepten, und daher sind die Strategien für Anwendungsfälle und das Debuggen dieselben.
  • Es gibt auch Frameworks wie Jasmine zum Debuggen oder beide können über die Konsole des Browsers aufgerufen werden.

Empfohlener Artikel

Dies ist eine Anleitung zu Vergleichsoperatoren in JavaScript. Hier diskutieren wir verschiedene Vergleichsoperatoren in JavaScript zusammen mit dem Beispiel.

Sie können auch unsere anderen Artikelvorschläge durchgehen, um mehr zu erfahren.

  1. Sortieren in JavaScript zusammenführen
  2. JavaScript-Tools | Top 8 Werkzeuge
  3. Funktionen von JavaScript
  4. Leitfaden für die besten Javascript-Frameworks
  5. Typkonvertierung in Java mit Typen und Beispielen
  6. Konvertierung in Java | Typen | Beispiele
  7. Vergleichsoperatoren in PowerShell | Typen | Beispiele