为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

阿波罗的战车 2019-07-15 10:18:34
在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;};
查看完整描述

3 回答

?
子衿沉夜

TA贡献1828条经验 获得超3个赞

它不是赋值运算符。

  • _只是传递给函数的参数。

    hexbin.radius = function(_) {
                    //       ^ It is passed here
        // ...};
  • 在下一行r = +_; +infront转换该变量(_)到一个数字或整数值,并将其赋值给变量。


查看完整回答
反对 回复 2019-07-15
?
炎炎设计

TA贡献1808条经验 获得超4个赞

=+实际上操作者=是任务和+_是变量名。

比如:

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

~按位不是:反转其操作数的位。我做了两次没有改变幅度。


查看完整回答
反对 回复 2019-07-15
  • 3 回答
  • 0 关注
  • 325 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信