jQuery核心.js“+i”语句,错误或技巧

jQuery core.js "+i" statement, mistake or trick?

本文关键字:错误 语句 核心 js jQuery      更新时间:2023-09-26

在jQuery core.js中,目前,第260行

this.slice( i, +i + 1 );

"+i"语句是一个错误还是一些我找不到任何提及的花哨的诡计?

这是一种将i转换为数字的快速方法。 这很重要,因为+如果它是一个字符串,则意味着不同的东西,如果它是一个数字。 例如:

var i = "1";
console.log(i + 1); // "11"
console.log(+i + 1); // 2

这基本上是parseInt(i, 10)的捷径。