How does !!~ (not not tilde/bang bang tilde) alter the result of a 'contains/included' Array method call?
本问题已经有最佳答案,请猛点这里访问。
Possible Duplicate:
What does tilde (~) preceding jQuery object do?
我在阅读时在代码中发现了一个奇怪的
1 2 3 | Document.prototype.isModified = function (path) { return !!~this.modifiedPaths.indexOf(path); }; |
我已经读过了那是什么!!(不是)javascript中的运算符?如何:接线员?为什么作者在这里使用
我试过:
1 2 3 4 | !!~1 // -> true !!~0 // -> true !!~-1 // -> false !!~-2 // -> true |
似乎只有当数字是