5

他の誰かが書いたコードを調べていると、この奇妙な 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の専門家はいますか?

4

3 に答える 3