位运算的判断结果为0或1,没有TRUE或FALSE
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>位运算符</title> <script> //按位与:两个操作结果数都是1,结果才为1 var a=1; var b=0; alert(a&b); //按位或:两个操作数只要有一个是1,结果就为1 alert(a|b); //按位异或:两个数字一样,结果就为0,两个数字不一样,结果就为1 alert(a^b); //按位非/取反:操作数为1,结果为0;操作数为0,结果为1 //简单的方法:数字求负,再减一 alert(~a);//-2 </script> </head> <body> </body> </html>