57

可能重复:
在 javascript 中返回 !1

在我今天必须阅读的一个 JavaScript 文件中,有一行变量被声明为阶乘,如下所示:

var myVariable = !1;

然后类似的东西被用作这样的函数中的参数:

return variable.myFunction(!0);

谁能解释一下感叹号在这种情况下的含义,最终,为什么这通常用于(好处)?

先感谢您 !

4

1 回答 1

101

这 !是布尔 NOT 运算符。

NOT (!):将语句从 true 切换为 false 或从 false 切换为 true。

!0 = true
!1 = false

是对布尔运算符及其在 javascript 中的使用的精彩介绍。

于 2012-07-18T21:34:13.500 回答