相关疑难解决方法(0)

为什么Math.pow(0,0)=== 1?

我们都知道0 0是不确定的.

但是,javascript说:

Math.pow(0, 0) === 1 // true
Run Code Online (Sandbox Code Playgroud)

和C++说同样的话:

pow(0, 0) == 1 // true
Run Code Online (Sandbox Code Playgroud)

为什么?

我知道:

>Math.pow(0.001, 0.001)
0.9931160484209338
Run Code Online (Sandbox Code Playgroud)

但为什么不Math.pow(0, 0)抛出错误呢?或者也许NaN会比...更好1.

javascript c++ language-agnostic pow

84
推荐指数
7
解决办法
1万
查看次数

x === x在没有NaN的情况下返回false是否有任何值?

没有NaN的x === x回报有什么价值false吗?

例如:

> x = 1
1
> x === x
true
> x = {}
{}
> x === x
true
> x = new Date()
Wed Nov 13 2013 15:44:22 GMT+0200 (EET)
> x === x
true
> x = NaN
NaN
> x === x
false
Run Code Online (Sandbox Code Playgroud)

我看到x === x返回的唯一值false是什么时候isNaN(x) === true.

是x什么x === x回报的另一个价值false?欢迎官方参考!

javascript

18
推荐指数
2
解决办法
1023
查看次数

标签 统计

javascript ×2

c++ ×1

language-agnostic ×1

pow ×1