当前位置: 首页 > 知识库问答 >
问题:

翻转布尔变量的速记

程禄
2023-03-14

如何在JavaScript中翻转布尔变量的值,而不必两次包含变量名称?所以呢

foobarthings[foothing][barthing] = !foobarthings[foothing][barthing];

没有写两次foobarthings[foothing][barthing]

共有3个答案

许高峻
2023-03-14
var value = true;
alert(value);
value ^= true;
alert(value);​

你可以在这里得到1或0

蒯翰墨
2023-03-14

您可以这样做:

foo ^= 1

但这真的在0和1之间切换foo,而不是true和false。

田永春
2023-03-14

没有比你现在拥有的更短的路了。

 类似资料:
  • 照例,每个类型的值都有一个相应类型的变量。C++中的布尔类型叫做bool。布尔变量的使用和其他类型类似,如: bool fred; fred = true; bool testResult = false; 第一行是一个简单的变量声明;第二行是个赋值;第三行是声明和赋值的组合,叫做初始化。 前面提到过,比较操作符的结果是布尔值,所以可以将结果保存在布尔变量中,如: bool evenFlag =

  • 问题内容: 我在Python中有一个布尔列表 我想将其更改为与逻辑相反 的方法吗?在Python中是否有一种内置的方法(类似于call )可以执行此操作,而无需使用手写循环来反转元素? 问题答案: 列表理解很容易: 产量

  • 问题内容: 我声明一个布尔变量。例如, 现在,如果我执行以下代码段: 我懂了。好吧,我知道它很明显,但是我需要知道其背后的原因。 问题答案: 当您评估对象的布尔值时,Java会将其取消装箱(自装箱功能,自1.5开始)。因此,实际的代码是:。然后它抛出。对于任何装箱的值,将空对象拆箱将引发此异常。 在1.5之前,您必须手动将值拆箱:所以它更明显(也更加冗长:)

  • 给定布尔值如何来回翻转它?我当然可以这样做: 但那感觉太长了。有什么巧妙而干净的方法可以做到这一点吗?谢谢。

  • If set to true, config file values of on/true/yes and off/false/no get converted to boolean values automatically. This way you can use the values in the template like so: {if #foobar#} ... {/if}. If f

  • 本文向大家介绍速记Python布尔值,包括了速记Python布尔值的使用技巧和注意事项,需要的朋友参考一下 在python中。布尔值有 Ture False 两种。Ture等于对,False等于错。要注意在python中对字母的大小写要求非常严格。 Ture 和 False 的首字母都要大写。 而布尔值可以互相运算,用 and not or (全部小写)来运算。 and 是与运算, 在 and 运