JavaScript: ビット反転とString#indexOf

if(~block.innerHTML.indexOf(this._key))
      return;
hatebu - ’ellaneous

これは使える。


// 含むとき
if (~str.indexOf("http://")) {}

// 含まないとき
if (!~str.indexOf("http://")) {}

+1だと後者に括弧が1組増えるとか、含む含まないの判定なのに+1?みたいな違和感があるけど、これだとけっこうすっきりする。

慣れがいるかもだけど。

Comment: 0

Comment Form
Name
URL
Comment

Trackback: 0

Trackback URL
http://mayokara.info/note/trackback/329
Attention
スパム対策のため、当エントリへのリンクがないトラックバックをブロックしています。