[英]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.