关于变量赋值的澄清?"var x =!0"

glo*_*uin 1 javascript variable-assignment

我正在浏览一个javascript库,我想知道为什么要定义这样的变量...

points: {
   show: !0
},
Run Code Online (Sandbox Code Playgroud)

为什么你会做show: !0的只是代替show: 1

我不认为这个问题必然是针对javascript的,但我还是用它来标记问题,以防它实际上是特定于语言的.

SLa*_*aks 6

在Javascript中,!任何有价值的返回值true.
这是minifiers用来保存两个字符的常用技巧