相关疑难解决方法(0)

为什么-0存在?

在尝试使用JavaScript时.我正在测试一些奇怪的小代码片段,这里有一些我的发现(以帮助理解我是如何发现的-0),

虽然这样做+[]在控制台中,这将返回0.我不确定为什么,但确实如此.所以,这意味着数组的正面是0......

在这样做之后,我很好奇并尝试了以下方法:

console.log(-[]);
Run Code Online (Sandbox Code Playgroud)

这回来了-0......

-0有什么意义?0和-0都没有值,所以负面实际上是不必要的......或者是它?也许JavaScript有-0的目的?

加上那个.我找不到任何其他方式来重现-0除了使用-0自己,或使用-[]...


其他一些奇怪的发现,加剧了我的问题 -0

(-0) + (-0) = 0
(-0) - (-0) = -0
(-0) * (-0) = 0
(-0) / (-0) = NaN // of course
Run Code Online (Sandbox Code Playgroud)

javascript math

5
推荐指数
1
解决办法
334
查看次数

标签 统计

javascript ×1

math ×1