29
var a = true;

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

4

7 回答 7

64
>>> a = true;
true
>>> !a;
false
于 2012-10-07T20:15:19.710 回答
56

使用逻辑 NOT运算符:

!a
于 2012-10-07T20:15:52.017 回答
13

这会容易得多

var b = !a

这将使真为假,假为真

于 2014-09-18T22:05:04.410 回答
4

尝试以下操作:

var a = !a;
于 2016-03-25T13:46:53.530 回答
3

使用“非”运算符

var a = true;
alert(!a); //=>false
于 2012-10-07T20:17:13.213 回答
3

也许是这样的;

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

var a = true;

a = toggleFlag(a);
于 2012-10-07T20:17:28.133 回答
-4

尝试如下

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

参考node-boolify

于 2019-01-08T10:03:55.273 回答