繁体   English   中英

咖啡脚本匿名函数中的“ +”号是什么意思?

[英]What does the '+' sign mean in a coffee script anonymous function do?

我碰到了这个咖啡脚本。

y = ... // assume something that would work in the context
d3.svg.line().x((d)-> x(new Date(d.epoch * 1000))).y((d)-> y(+d[info]))

我想知道该匿名函数尾部的+号是什么意思。 我试图找到咖啡脚本参考。 但是我从来没有学过这个脚本,而且我知道应该寻找什么。

我使用JavaScript,并且想将此脚本转换为JS。

它是一元+(加号) ,其作用与JavaScript中的作用相同; 它将操作数强制为一个数字

一元加号运算符位于其操作数之前,并求值为其操作数,但是尝试将其转换为数字(如果尚未转换为数字)。它可以转换整数和浮点数的字符串表示形式,以及非字符串值true,false ,和null ..如果它不能解析特定值,它将计算为NaN。

对于对象(例如Dates), +obj与调用obj.valueOf()相同。

它与功能无关。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM