在JavaScript中=+_意味着什么?

在JavaScript中=+_意味着什么?

我想知道= +_运算符在JavaScript中的意思。看上去是做作业的。

例子:

hexbin.radius = function(_) {
   if (!arguments.length)
       return r;
   r = +_;
   dx = r * 2 * Math.sin(Math.PI / 3);
   dy = r * 1.5;
   return hexbin;};


弑天下
浏览 290回答 3
3回答

天涯尽头无女友

它不是赋值运算符。_只是传递给函数的参数。hexbin.radius = function(_) {                 //       ^ It is passed here     // ...};在下一行r = +_; +infront转换该变量(_)到一个数字或整数值,并将其赋值给变量。r不要把它和+=操作者

繁星淼淼

=+实际上二操作者=是任务和+和_是变量名。比如:i = + 5;or j = + i;or i = + _;下面的代码将帮助您显示=+转换为弦进INT.例子:y = +'5'x = y +5alert(x);产出10用途:所以在这里y是int5因为=+否则:y = '5'x = y +5alert(x);产出55何地_是一个变量。_ = + '5'x = _ + 5alert(x)产出10此外,很有兴趣知道你也可以用~(如果字符串是INT弦(浮点数为to int的整数))y = ~~'5'  // notice used two time ~x = y  + 5alert(x);也是产出10~按位不是:反转其操作数的位。我做了两次没有改变幅度。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java