5.10 Sonstige Operatoren

JavaScript unterstützt eine Reihe weiterer Operatoren, die in den folgenden Abschnitten beschrieben werden.

5.10.1 Der Bedingungsoperator (?:)

Der Bedingungsoperator ist in JavaScript der einzige ternäre Operator (mit drei Operanden), weshalb er manchmal auch als der ternäre Operator bezeichnet wird. Dieser Operator wird gelegentlich als ?: geschrieben, obwohl er im Code nicht ganz so aussieht. Da dieser Operator drei Operanden hat, steht der erste Operand vor dem ?, der zweite zwischen ? und : und der dritte hinter dem :. Er wird folgendermaßen verwendet:

x > 0 ? x*y : -x*y

Der erste Operand eines Bedingungsoperators muss ein Boolescher Wert sein (oder in einen umgewandelt werden können). Normalerweise ist er das Ergebnis ...

Get Java Script: Das umfassende Referenzwerk now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.