Javascript,b ^ 2和b*b之间有所不同

Chh*_*hun 1 javascript math

我尝试在Javascript中编码以找到第二个线性回归的结果,并找到附加的结果:

使用b ^ 2

使用b*b

结果是不同的???

Bre*_*ody 6

这是因为^运营商不是Javascript的功能.该^ 操作是按位异或运算符.

要平方值,您需要使用Math.pow()**.如:

b * b
Math.pow(b, 2);
b ** 2
Run Code Online (Sandbox Code Playgroud)

  • 或者`**`,用于最新的ECMAScript版本. (4认同)