日々精進

新しく学んだことを書き留めていきます

javascriptにbooleanのXORを取る演算子はない

a ^ bはビット演算にしか使えないらしい。えー。以下のような関数を定義して使うしかない。

function myXOR(a,b) {
  return ( a || b ) && !( a && b );
}

参考:

http://www.howtocreate.co.uk/xor.html