如何在Javascript中获取变量的相反布尔值

时间:2012-10-07 20:14:33

标签: javascript

var a = true;

如何获得a(false)的相反值,反之亦然?

7 个答案:

答案 0 :(得分:42)

使用logical NOT运算符:

!a

答案 1 :(得分:38)

>>> a = true;
true
>>> !a;
false

答案 2 :(得分:10)

这会更容易

var b = !a

这将使真假成为真假

答案 3 :(得分:3)

也许是这样的事情;

function toggleFlag(value){
   var toggle = value ? false : true;
   return toggle;
}

var a = true;

a = toggleFlag(a);

答案 4 :(得分:3)

尝试以下方法:

var a = !a;

答案 5 :(得分:2)

使用“not”运算符

var a = true;
alert(!a); //=>false

答案 6 :(得分:0)

尝试如下

var Boolify = require('node-boolify').Boolify;
var opp_var = !Boolify(myVar);

引用node-boolify