Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript数组怪异:ar[0]*ar[0]!=应收账款[0]^2_Javascript_Arrays - Fatal编程技术网

Javascript数组怪异:ar[0]*ar[0]!=应收账款[0]^2

Javascript数组怪异:ar[0]*ar[0]!=应收账款[0]^2,javascript,arrays,Javascript,Arrays,我只是遇到了一个我无法解释的问题: > num = [1,2,3,4,5] [ 1, 2, 3, 4, 5 ] > num[0] 1 > num[0] ^ 2 3 > num[0] * num[0] 1 这是怎么回事??如果我需要将我的数组数取较大的幂,这会变得非常冗长。为什么^不能工作??显然1^2!=3 感谢您的帮助这不是^的功能。您需要使用Math.pow(num[0],2)这是一个按位异或,而不是指数运算符。在基数2中,十进制1=001和十进制2=010。因此,

我只是遇到了一个我无法解释的问题:

> num = [1,2,3,4,5]
[ 1, 2, 3, 4, 5 ]
> num[0]
1
> num[0] ^ 2
3
> num[0] * num[0]
1
这是怎么回事??如果我需要将我的数组数取较大的幂,这会变得非常冗长。为什么
^
不能工作??显然
1^2!=3


感谢您的帮助

这不是
^
的功能。您需要使用
Math.pow(num[0],2)
这是一个按位异或,而不是指数运算符。在基数2中,十进制1=001和十进制2=010。因此,1^2=001 XOR 010=011=十进制3感谢澄清。我在找Math.pow函数。。。谢谢你回答我的问题。