Javascript 任何使用的理由!0而不是true?

Javascript 任何使用的理由!0而不是true?,javascript,Javascript,我发现一些代码使用 !0 !1 我想这和我的想法是一样的 true false 这样做是有原因的还是只是一些缩写?如果你真的关心带宽和加载时间,那么你需要代码压缩!0和!1是true和false的压缩版本查找编写该代码的人,并记下不要雇用他或她从事任何未来工作的信息。:-)我猜这主要是为了混淆/丑化。@Pointy这个代码就是由产生的,例如。现在是开火的时候吗?;)@视觉哈哈!好吧,我想这很有道理。在JS中,这很有道理,它可以节省一些加载时间。但是它确实很难看:-)这应该在使用类似的构建脚本

我发现一些代码使用

!0
!1
我想这和我的想法是一样的

true
false

这样做是有原因的还是只是一些缩写?

如果你真的关心带宽和加载时间,那么你需要代码压缩<代码>!0和
!1
true
false
的压缩版本

查找编写该代码的人,并记下不要雇用他或她从事任何未来工作的信息。:-)我猜这主要是为了混淆/丑化。@Pointy这个代码就是由产生的,例如。现在是开火的时候吗?;)@视觉哈哈!好吧,我想这很有道理。在JS中,这很有道理,它可以节省一些加载时间。但是它确实很难看:-)这应该在使用类似的构建脚本之后完成。如果你把它写在你的源代码中,它最终将无法阅读!
1
不是比
短吗!0
?@freakish
typeof 1==“number”
typeof!0=='boolean'
@通过添加前导来实现怪异!运算符,它将授权返回值为布尔值而不是数字。另一个例子是!undefined将返回一个true@all介意在教室里继续讨论吗?