今回は、JS で bitwise not (~) を使用するためのヒントをお届けします。JS で bitwise not (~) を使用するときの 注意事項 は何ですか。
ビットごとの NOTビットごとの NOT演算子はチルダ (~) で表され、ビットごとの NOT を実行した結果は戻り値の補数になります
それではいくつかの例を見てみましょう例 1
console.log(4); console.log(~4); console.log(~~4);
console.log(4.9.toString(2)); console.log(~4.9); console.log(~~4.9);
example3
console.log(-4.1.toString(2)); console.log(~-4.1); console.log(~~-4.1);
Conclusion
上記の例を使用する.
これを使用すると、を使用できます。 ~~ Math.floor( );
の代わりに、例えば
配列の中点を見つけることが多い場合、直接 ~~(arr.length/2) することができます。Math.floor よりも便利です。 ()? さらに、|0 操作は、(arr.length/2)|0 など ~~ と同様の効果を達成することもできます
もう 1 つの豆知識: console.log(~~NaN);//0console.log(NaN|0);//0
推奨読書:
リアクティブ フォームのカスタム バリデータリクエストのクロスドメイン回避策 CORS
以上がJS でビットごとの not (~) を使用するためのヒントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。