ホームページ > 記事 > ウェブフロントエンド > JavaScript のいくつかの珍しい実用的な関数
1. ~indexOf()
一般的に、文字列に部分文字列が含まれているかどうかを判断するには、indexOf(subString) > -1 を使用して
を使用して
IndexOf を表現することもできます。 () は不在を示す場合は -1 を返し、存在を示す場合は 0 と 0 より大きい数値を返します~ -1 の結果は 0 です。これは、
0 および 0 より大きい数値がその後 0 ではない数値である場合に false と等価です。 ~~
if
2 の true と同等です。 ~~
2 つの連続したビットごとの反転は、正の範囲では Math.floor と同等であり、負の範囲では整数を保持します。これは Math.ceil と同等です
同様の演算には n>0 n|0 があります
もちろん、これらのアルゴリズムを四捨五入に使用する場合には制限があります。つまり、デジタル範囲は次のとおりです。つまり、数値は -2147483648 ~ 2147483647 の範囲内で使用する必要があります。これは、通常の状況では問題ありません。 3. これは問題で、少し混乱します
toFixed メソッドは、Number を指定された小数点以下の桁数に四捨五入します
Math.round メソッドは、数値を最も近い整数に丸めることができます
ただし、- 4.5.toFixed(0) と Math.round(-4.5)、それは -5 を返し、1 つは -4 を返します