(~$.inArray('orange', apple))
谁能解释上面的代码在jquery中是什么意思?
什么是〜和.inArray?
它在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
因此,除非您实际上有一个需要对数字运行此算法的应用程序
在数组中搜索指定的值并返回其索引(如果找不到,则返回-1)。
因此,如果在(~$.inArray('orange', apple))
其上找不到元素,则组合起来将返回零,否则将按上述给定系列转换索引。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句