logisches XOR in Javascript
25. Juni 2010
Habe gerade festgestellt, dass es in Javascript kein logisches XOR gibt.
Hier die Alternative:
if( !foo != !bar ) {
...
}
Alles rund um Linux, PHP, MySQL, XHTML, CSS, Javascript, Ajax usw
Habe gerade festgestellt, dass es in Javascript kein logisches XOR gibt.
Hier die Alternative:
if( !foo != !bar ) {
...
}
25. Juni 2010 um 17:33
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)
25. Juni 2010 um 17:36
Die Negierung macht aus Strings usw nen Boolean-Wert.