我正在查看其他人编写的一些代码,我注意到这个奇怪的 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)) { ... }
这是很难用谷歌搜索的事情之一。有任何 Javascript 专家可以解释这一点吗?