标签: javascript jquery
在jQuery core.js中,currently, line 260
this.slice(i,+ i + 1);
是“+ i”声明是一个错误还是一些花哨的诡计,我找不到任何提及?
答案 0 :(得分:14)
这是将i转换为数字的快捷方式。这很重要,因为如果它是一个数字,+意味着它是一个不同的字符串。例如:
i
+
var i = "1"; console.log(i + 1); // "11" console.log(+i + 1); // 2
它基本上是parseInt(i, 10)的快捷方式。
parseInt(i, 10)