Javascript否定速记

Javascript否定速记,javascript,Javascript,在许多编程语言中,我们有以下表示迭代的方法: c=c+1; 可以表示为: c++; 同样地 c=c-1; 可缩短为: c--; 我是否有类似的替代方案: c=!c; 你可以用它来做 或者使用全整数,代码将更短,输出更一致 a = 1 // 1 a ^= 1 // 0 a ^= 1 // 1 a ^= 1 // 0 a ^= 1 // 1 你认为这是!c不够短?@AakashVerma没有必要反应过度。这是一个值得问的问题。人们一直在切换布尔值。没错。只是出于好奇。@JuanMende

在许多编程语言中,我们有以下表示迭代的方法:

c=c+1;
可以表示为:

c++;
同样地

c=c-1;
可缩短为:

c--;
我是否有类似的替代方案:

c=!c;
你可以用它来做

或者使用全整数,代码将更短,输出更一致

a = 1 // 1
a ^= 1 // 0
a ^= 1 // 1
a ^= 1 // 0
a ^= 1 // 1

你认为这是
!c
不够短?@AakashVerma没有必要反应过度。这是一个值得问的问题。人们一直在切换布尔值。没错。只是出于好奇。@JuanMendes我想它不会是特定于Javascript的,但在知道接受的答案可以用什么语言实现之前,我会犹豫添加标记。考虑到它是按位的,很可能是所有的语言。@AakashVerma我为和你争论太多而道歉,但像你这样的人会恐吓别人不要问合法的问题。你应该考虑在未来使用更多的机智。代码>设c=true;c=!c@VictoryOsikwemhe:不,不是这个:)值得注意的是,这将比
x=”少用几个字符!x
如果变量名较长。很好的解决方案,但一开始可能有点不寻常。很难称之为速记,可能是速记,但是是的,它很酷。我要否定的变量的名称足够长,这是一个短得多的很好的答案。
a = 1 // 1
a ^= 1 // 0
a ^= 1 // 1
a ^= 1 // 0
a ^= 1 // 1