在JavaScript中,=+

您所在的位置:网站首页 js里var是什么意思 在JavaScript中,=+

在JavaScript中,=+

#在JavaScript中,=+| 来源: 网络整理| 查看: 265

在JavaScript中,=+_是什么意思

 2023-01-31    11  

问题描述

我想知道 = +_ 操作员在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; }; 推荐答案 r = +_; +试图铸造任何_是一个数字. _只是一个变量名(不是操作员),它可以是a,foo等.

示例:

+"1"

cast” 1″到纯数1.

var _ = "1"; var r = +_;

r现在是1,而不是”1″.

此外,根据算术运算符上的MDN页面:

Unary Plus操作员先于其操作数并评估其 操作数,但尝试将其转换为数字,如果不是 已经. […] 它可以转换整数的字符串表示形式和 浮子以及非弦值true,false和null. 十进制和十六进制(“0x” -prixed)格式的整数均为 支持的.负数受支持(尽管不适合十六进制).如果它 不能解析特定值,它将评估为NaN.

也注意到

Unary Plus是将某物转换为数字

的最快,首选的方式

其他推荐答案

它不是任务运算符.

_只是传递到函数的参数.

hexbin.radius = function(_) { // ^ It is passed here // ... };

在下一行上r = +_; + infront将变量(_)铸造为数字或整数值,并将其分配给变量r

不要将其与+=操作员混淆

其他推荐答案

=+实际上是两个运算符=是分配,+和_是可变名称.

喜欢:

i = + 5; or j = + i; or i = + _;

我的以下代码将帮助您显示=+将A String 转换为 int .的使用 示例:

y = +'5' x = y +5 alert(x);

输出 10

使用:所以在这里y是int 5,因为=+ 否则:

y = '5' x = y +5 alert(x);

输出 55

其中_是一个变量.

_ = + '5' x = _ + 5 alert(x)

输出 10

此外, 很有趣的是,您也可以使用~实现同样的事情(如果字符串为 int string (float将被围绕INT))

)

y = ~~'5' // notice used two time ~ x = y + 5 alert(x);

还输出 10

~不是碎片:倒转其操作数的位.我做了两次,幅度没有变化.

以上所述是小编给大家介绍的在JavaScript中,=+_是什么意思,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对77isp云服务器技术网的支持!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3