Javascript中的布尔加法

Dav*_*son 3 javascript boolean-logic

如何在javascript中执行干净的布尔添加?

1+1 = 0;
1+0 = 1;
1+1+1 = 1;
Run Code Online (Sandbox Code Playgroud)

一个人可以加一个布尔人吗?

true+true = false
false+true = true;
Run Code Online (Sandbox Code Playgroud)

等等

Vis*_*ioN 8

只需使用按位XOR运算符:

1 ^ 1 = 0
1 ^ 0 = 1
1 ^ 1 ^ 1 = 1
Run Code Online (Sandbox Code Playgroud)

FWIW:大多数高级编程语言都适用.