JQuery:这个代码是什么意思?
这个问题在这里已经有了答案:
这对jQuery没有任何意义,因为它是JavaScript。
~
是一个运算符,它执行你通常认为没有任何目的的事情。 它是一个一元运算符,它的右边表达式对它执行这个小算法(其中N是代字号右边的表达式): - (N + 1)。 见下面的一些样品。
console.log(~-2); // 1
console.log(~-1); // 0
console.log(~0); // -1
console.log(~1); // -2
console.log(~2); // -3
所以,除非你真的有一个需要在数字上运行这个算法的应用程序
来源于
inArray
搜索数组中的指定值并返回其索引(如果未找到则返回-1)。
所以如果元素找不到(~$.inArray('orange', apple))
,它将返回零,否则索引将按照上述给定的系列进行转换。