javascript - javascript 中变量的逻辑相反值的示例

标签 javascript unary-operator

我试图理解 JavaScript 中的一元运算符,并在这里找到了此引用指南 http://wiki.answers.com/Q/What_are_unary_operators_in_javascript ,我理解大部分示例,但我正在尝试弄清楚如何使用它:

!a; // Logical opposite of a in an example.

例如,如果我这样做:

a = true;
!a;
document.writeln(a);

我以为这是假的,但它输出了真。

什么是一个好的代码示例,我可以使用类似 !a 的内容来查看它是如何工作的?

最佳答案

您没有将 !a 分配给任何变量。 a 仍然是 true。

你想做的是这个,

a = true;
a = !a;
document.writeln(a);

关于javascript - javascript 中变量的逻辑相反值的示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12120377/

相关文章:

javascript - 返回最大的数组

javascript - jQuery 验证更改时的选择

javascript - 一元运算符 "++"和 "--"奇怪的情况

java - 逻辑补码运算符?

javascript - 为什么 increment using++ 与 javascript 中的字符串一起使用?

javascript - 在 IE 中获取多维 javascript 数组的值

javascript - 使用d3如何传递多行数据

c++ - C++中是否有 "normal"一元逻辑运算符

Scala - 前缀一元运算符

javascript - 调试代码时不要缩小 js minify-maven-plugin samaxes