JavaScript ist eine in der Webentwicklung weit verbreitete Skriptsprache und ein wichtiges Mittel zur Erzielung interaktiver Effekte. Es gilt als eine der „Troika des Internets“ (HTML, CSS, JS) und wird zu einem wichtigen Bestandteil der modernen Webentwicklung.
Der ternäre Operator ist ein prägnantes und dennoch leistungsstarkes Werkzeug bei der Verwendung von bedingten Anweisungen in JavaScript. Es hilft uns, Bedingungen in einer einzigen Anweisung zu vergleichen und auf der Grundlage der Ergebnisse geeignete Aktionen durchzuführen.
In JavaScript verwenden bedingte Anweisungen if...then...Domänenstandards if- oder switch-Anweisungen. Der ternäre Operator kann jedoch dasselbe tun, erfordert jedoch nur eine Codezeile. Es hat die folgende Struktur:
(condition) ? trueReturnValue : falseReturnValue;
Der erste Teil dieses Formulars ist die bedingte Anweisung, und ? und: sind die Trennzeichen in der Syntaxstruktur. Wenn die bedingte Anweisung wahr ist, wird der Wert links vom Escape-Zeichen zurückgegeben. Andernfalls wird der Wert auf der rechten Seite zurückgegeben.
Der ternäre Operator kann verwendet werden, um mehrere if/else-Anweisungen in einer Anweisung zu komprimieren. Wenn Sie beispielsweise zwei Variablen vergleichen und einen gemeinsamen Wert basierend auf dem Ergebnis des Variablenwerts festlegen möchten, können Sie die folgende Anweisung verwenden:
let result = (num1 == num2) ? Gleich": „Nicht gleich";
Diese Codezeile ist mit dem folgenden Code identisch:
let result;
if (num1 == num2) {
result = "Equal";
} else {
result = "Not equal";
}
Obwohl der ternäre Operator einfach zu sein scheint, z Anfänger von JavaScript Dies kann sowohl bei Akademikern als auch bei denjenigen, die es möglicherweise gewohnt sind, andere Programmiersprachen oder andere Vergleichsoperatoren zu verwenden, zu Verwirrung führen. Insbesondere müssen wir die Verwendung von Vergleichsoperatoren verstehen. Achten Sie bei der Verwendung des ternären Operators darauf, die folgenden Fehler zu vermeiden:
Das obige ist der detaillierte Inhalt vonDer Vergleich ternärer JavaScript-Operatoren ist nicht ==. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!