按位取反的妙用

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

以js为例:

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

 

posted @ 2016-04-25 14:49  Bin_x  阅读(944)  评论(0编辑  收藏  举报