我正在尝试理解javascript中的一元运算符,我发现这里的指南http://wiki.answers.com/Q/What_are_unary_operators_in_javascript大部分都很有意义,但我不理解的是如何在实际的代码示例中使用以下示例:
+a;
-a;根据我的理解,+ a ;的意思是使变量为a的正值,-a的意思是使变量为a的负值。我尝试了许多示例,例如:
a = -10;
a = +a;
document.writeln(a);,但输出仍为-10;
我也尝试过:
a = false;
a = +a;
document.writeln(a);,输出为0;
这些一元运算符的实际代码示例是什么?
发布于 2012-08-25 17:39:29
尝尝这个
false == 0 // returns true所以,
a = false
a = +a //a * 1
console.log(a) // prints 0 as expectedhttps://stackoverflow.com/questions/12120802
复制相似问题