我还没有找到关于Java伪造值的任何讨论或文章,其中提到负零,而我看到!!-0
产生false
。这是为什么?
更新:
我现在认为大多数总结虚假值的作者要么不知道-0
是一个值,要么不知道0
是+0
和-0
的意思。
最佳答案
简而言之,the ECMAScript specification指出-0
的 bool(boolean) 转换会导致false
。在抽象操作ToBoolean
的7.1.2节的转换表中对此进行了说明。
关于javascript - 负零是虚假的值吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59486036/