我在 jQuery 源代码中的eq
函数定义中找到了以下代码段:
j = +i + ( i < 0 ? len : 0 )
我对+i
. 相反,我本来期望:
j = i + ( i < 0 ? len : 0 )
有什么不同?那领先有什么用处+
?
我在 jQuery 源代码中的eq
函数定义中找到了以下代码段:
j = +i + ( i < 0 ? len : 0 )
我对+i
. 相反,我本来期望:
j = i + ( i < 0 ? len : 0 )
有什么不同?那领先有什么用处+
?
+i
强制编号。举个例子,try "1" + 1
vs +"1" + 1
(前者是"11"
,后者是2
)
变量前面的加号将其转换为数字。
例如:
var x = "12";
console.log(x + 3); //logs 123;
console.log(+x + 3) //logs 15;
我认为这是一元运算符: 加号在“+新日期”中的作用是什么
基本上强制将其转换为数字。