ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript のいくつかの珍しい実用的な関数

JavaScript のいくつかの珍しい実用的な関数

巴扎黑
巴扎黑オリジナル
2016-12-19 15:30:481228ブラウズ

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 を返します

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:JS広告ジャンプ次の記事:JS広告ジャンプ