这个问题已经在这里有了答案: > How to: The ~ operator? 4个
> How does !!~ (not not tilde/bang bang tilde) alter the result of a ‘contains/included’ Array method call? 13个
您好,即时通讯从特定的索引删除数组,我来了这个脚本:
var arr = [1,2,3,4];
var index = 2;
if (~index) arr.splice(index, 1);
我在Google上搜索““〜”运算符在此脚本中做什么?而且我找不到任何答案,我想我做错了搜索,谁能向我解释这个运算符,请问他的名字是什么?
我有点怀疑可以与(!)(undefined)进行比较,但不确定…
提前致谢
解决方法:
what does “~” operator do in this script?
正如其他人指出的那样,它是bitwise NOT operator.这很好,但是在此脚本中做什么是问题.