jQuery使用return!1或return!0

时间:2015-11-11 16:18:07

标签: javascript jquery

我在jQuery和Telerks的JS源代码中看到了!0!1的相当多的用法。我最常见的是它的回复陈述可能会对它的使用产生影响。

目的是什么?这是某种优化吗?

Example from Kendo

2 个答案:

答案 0 :(得分:5)

这是一个缩小的技巧:

!0 === true
!1 === false

它只用较少的字符做同样的事情。

答案 1 :(得分:1)

我觉得从技术上来说这是一种优化,但不是我鼓励你手工做的。缩小器会为你做这件事。

只需返回一个布尔值即可。

!0 == true // because 1 is true, 0 is false, so NOT 0 is true.
!1 == false // same as above logic but flipped.