按位取反的妙用

按位取反中,~-1=0,~0=-1,之前做字符串查找的时候一直写!==false这样的形式,其实可以用按位取反来直接判断,这样就不用管返回的具体是什么了。

以js为例:

var str='abcd e fg';
var search='e';
if(~str.indexOf(search)){
  /*code*/  
}

本文来自博客园,作者:Bin_x,转载请注明原文链接:https://www.cnblogs.com/Bin-x/p/5430942.html

原文地址:https://www.cnblogs.com/Bin-x/p/5430942.html