そこでチルダ演算子の出番です。 チルダ演算子はビット反転演算子と呼ばれます。整数に対してビット反転を適用すると符号を反転させて1を引いた数になります。 よって次のような演算結果を得ることが出来ます。 console.log(~-2);// 1console.log(~-1);// 0console.log(~0);// -1console....
JavaScriptでよく使う文字列マッチングを、その仕組みも含めて解説。たとえば、以下のような状況で使用できる。ページURLのパス(window.location.pathname)が特定の文…
つまり、数値が 2 進数で10110で表されている場合、それにNOTを適用すると、反転値01001が得られます。再びNOT機能を適用すると、数値の元のビット(10110)が返されます。したがって、NOT演算子を 2 回適用すると数値が返され、処理中に整数の場合は数値が変更されません。ただし、float 値の...