ホームページ >ウェブフロントエンド >jsチュートリアル >## JavaScript で二重チルダ演算子 (~~) は何をしますか?
JavaScript の二重チルダ演算子 (~~)
JavaScript では、~~ 演算子は、後続のものをすべて削除する型強制演算子です。数値の小数点。これは、値のビットを反転するビット単位の NOT 演算子である ~ 演算子とは異なります。
演算
演算子は、最初にその演算子を変換することによって機能します。オペランドを符号付き 32 ビット整数に変換します。これは、オペランドが浮動小数点数または文字列であっても、内部的には整数として扱われることを意味します。 演算子は次のことを効率的に実行します:
有用性
~~ 演算子は Math.floor の単純な置き換えのように見えるかもしれません
したがって、型強制には x (単項プラス) または Number(x) を使用することが一般的に推奨されます。丸め用の Math.floor または Math.ceil。
例
数値 -43.2 を考えます:
ご覧のとおり、~~ はゼロに向かって丸め、Math.floor は切り捨てます。この動作は、小数点を使用せずに数値を切り捨てるなど、特定のシナリオで役立つ場合があります。
以上が## JavaScript で二重チルダ演算子 (~~) は何をしますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。