需要解释"+(x> 180)"或"+()"

hen*_*enk 0 javascript

我在一些javascript代码中发现了这个: +(x > 180)

如果x小于180,则返回此值似乎为0;对于x> 180,则返回1.

它是一个简单的比较平滑的方式,但我找不到任何相关的文档,我不知道它来自哪里(javascript/jquery /其他库).所以我不知道什么时候可以使用它.

我的意思是,我知道x> 180是什么,但是如何围绕它简单的"+()",替换整个"if(x> 180){return 1;} else {return 0}.

有人可以给我一个解释或链接到这个声明的ducumentation.谢谢

T.J*_*der 6

如果x小于180,则返回此值似乎为0;对于x> 180,则返回1.

对,因为+(x > 180)是两个表达式:

所以,你最终1如果x大于180,或0如果x是小于或等于180.