有什么理由使用!0而不是真的?

Pao*_*olo 9 javascript

我找到了一些使用的代码

!0
!1
Run Code Online (Sandbox Code Playgroud)

我想这与事情完全相同

true
false
Run Code Online (Sandbox Code Playgroud)

有没有理由这样做或只是一些缩写?

Shu*_*ing 11

如果你真的关心带宽和加载时间,那么你需要代码压缩.!0并且!1是一个压缩版本truefalse.

  • @freakish`typeof 1 ==='number'`和`typeof!0 ==='boolean'` (7认同)
  • 这应该在使用[Uglify](https://github.com/mishoo/UglifyJS)之类的构建脚本之后完成.如果你在源代码中写这个,它最终会变得难以理解! (6认同)
  • @all Mind继续在[Javascript频道](http://chat.stackoverflow.com/rooms/17/javascript)中讨论这个问题? (2认同)