他の誰かが書いたコードを調べていると、この奇妙な JavaScript if 構文に気づきました。基本的には、次のようになります。
// 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)) { ... }
これは、グーグルが難しいものの1つです..これを説明できるJavascriptの専門家はいますか?