我认为Math.pow(2,2)
等于2^2
,但事实并非如此。那么^
(插入符号)在JavaScript中意味着什么?
我在控制台中执行了一些测试,但没有认出结果:
2 ^ 2 = 0
2 ^ 3 = 1
1 ^ 2 = 3
答案 0 :(得分:10)
这意味着bitwise XOR。
答案 1 :(得分:3)
这是一个按位整数异或运算(MDC link)。
答案 2 :(得分:2)
^运算符是按位XOR,您在MDN中有更多信息: https://developer.mozilla.org/en/JavaScript/Reference/Operators/Bitwise_Operators
答案 3 :(得分:2)
该运算符执行逻辑XOR运算。 (当两个输入位不同时,out位为1)。
答案 4 :(得分:1)
这是按位XOR运算符,它为每个位置返回一个运算符,其中一个(不是两个)其操作数的相应位是1。下一个示例返回4(0100):
Code:
result = a ^ b;