Den ternären Operator in JavaScript verstehen
In der angegebenen Codezeile:
hsb.s = max != 0 ? 255 * delta / max : 0;
Möglicherweise stoßen Sie auf die Fragezeichen (?) und Doppelpunkte (:) und fragen sich, wozu sie dienen. Diese Zeichen stellen den ternären Operator dar, eine Kurzsyntax für bedingte Anweisungen in JavaScript.
Syntax
Der ternäre Operator hat die Form:
condition ? value-if-true : value-if-false
Wobei:
Interpretation
Einfacher ausgedrückt kann man den ternären Operator lesen als „Wenn die Bedingung wahr ist, tun Sie dies, andernfalls tun Sie jenes.“ Das Fragezeichen (?) steht für „wenn“ und der Doppelpunkt (:) für „andernfalls“.
Beispiel
Der bereitgestellte Code bedeutet im Wesentlichen:
if (max != 0) { hsb.s = 255 * delta / max; } else { hsb.s = 0; }
Es weist hsb.s den Wert 255 * delta / max zu, wenn max nicht Null ist; andernfalls wird hsb.s.
Null zugewiesenDas obige ist der detaillierte Inhalt vonWie funktioniert der ternäre Operator in JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!