什么!1和!0在Javascript中意味着什么?

时间:2012-07-18 21:31:03

标签: javascript

  

可能重复:
  return !1 in javascript

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

var myVariable = !1;

然后在类似的函数中使用类似的东西作为参数:

return variable.myFunction(!0);

有人能解释一下感叹号在这种情况下的意义吗?最终,为什么这通常用于(福利)?

提前谢谢!

1 个答案:

答案 0 :(得分:66)

!是布尔运算符。

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

!0 = true
!1 = false

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