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

An example of a logical opposite value of a variable in javascript

本文关键字:变量 javascript      更新时间:2023-09-26

我正在尝试理解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分配给任何变量。CCD_ 2仍然成立。

你想做的就是这个,

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

正如Evil_skunk所说,您不存储值。所以你必须这样做:

document.writeln(!a);

或者这个:

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

您没有将!a的结果分配给变量。试试这个。

!a的值是false,但您没有保存a的新值,因此输出的a仍然是true

尝试:

document.writeln(!a);