ich durch einige Code suchen, dass jemand anderes geschrieben haben, und ich bemerkte, diese seltsame Javascript wenn Syntax .. Basicly, es sieht wie folgt aus:Javascript - seltsam, wenn Syntax
// This is understandable (but I dont know if it have relevance)
var re = new RegExp("^" + someVar + "_", "i");
// !!~ ??? What is this black magic?
if (!!~varA.search(re)) { ... }
Dies ist eines jener Dinge, die ist schwer zu googeln. Irgendwelche Javascript-Gurus, die das erklären können?
möglich Duplikat [Was ist !!(nicht nicht) Operator in JavaScript?] (http://stackoverflow.com/questions/784929/what-is-the-not-not-operator-in-javascript) –
mögliches Duplikat von [doppelte Ausrufezeichen?] (http : //stackoverflow.com/questions/9284664/double-exclamation-points) – Quentin
Und überprüfen Sie auch diese http://www.javascriptturnsmeon.com/the-tilde-operator-in-javascript/ –