Sto cercando attraverso un codice che qualcun altro ha scritto e ho notato questo strano javascript se la sintassi .. Fondamentalmente, sembra che questo:Javascript - Strano se la sintassi
// 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)) { ... }
Questa è una di quelle cose che è difficile da google. Qualche gurora Javascript che possa spiegare questo?
possibile duplicato del [Qual è il !!(not not) operator in JavaScript?] (http://stackoverflow.com/questions/784929/what-is-the-not-not-operator-in-javascript) –
possibile duplicato di [Doppi punti esclamativi?] (http : //stackoverflow.com/questions/9284664/double-exclamation-points) – Quentin
E controlla anche questo http://www.javascriptturnsmeon.com/the-tilde-operator-in-javascript/ –