Habe gerade festgestellt, dass es in Javascript kein logisches XOR gibt.
Hier die Alternative:

if( !foo != !bar ) {
...
}

2 Kommentare zu “logisches XOR in Javascript”

  1. Raim sagt:

    Und wozu braucht man da noch die Negation der Operanden?

    Außerdem gilt != nur bei boolschen Werten als Ersatz für XOR. Eigentlich bräuchte man daher die ausführliche Definition: (!foo && bar) || (foo && !bar)

  2. sabel sagt:

    Die Negierung macht aus Strings usw nen Boolean-Wert.

Kommentar schreiben