javascript - "i = +i"在Javascript中是什么意思?

标签 javascript jquery

在 jquery 源中:

eq: function( i ) {
    i = +i;
    return i === -1 ?
        this.slice( i ) :
        this.slice( i, i + 1 );
},

它是否用于确保将 i 解析为 int?

最佳答案

Is it used for make sure parse i to int?

不,是为了确保i是一个数字(floatint)。考虑到该函数正在做什么,最好将 i 转换为非十进制值,但我不确定 slice 如何处理小数。

更多信息:MDN - Arithmetic Operators

关于javascript - "i = +i"在Javascript中是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9533484/

相关文章:

javascript - 如何清除之前的间隔并运行新的间隔

javascript - 带有悬停下拉菜单的购物车

javascript - 同步选项卡及其关联子菜单的顶部导航 mouseleave

字符串数组中的 jQuery 选择器

javascript - Jquery Slider TypeError : $(. ..).getElementsByTagName 不是函数

javascript - 在javascript中解决2-sum算法

javascript - 在 Javascript 中使用类名的动画

javascript - 按升序对对象数组进行排序,但将所有零放在最后

javascript - 从 jQuery 选择器中排除具有特定属性的元素

javascript - 如何隐藏滚动 spy 中的其他内容而不是滚动到特定位置