插入符号(^)在JavaScript中有什么作用?

Sim*_*röm 9 javascript

我认为这Math.pow(2,2)是等于2^2但事实并非如此.那么^(插入符号)在JavaScript中意味着什么?

我在控制台中执行了一些测试,但没有认出结果:

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

Ale*_*lov 12

它意味着按位异或.