ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript 変数が整数値を保持しているかどうかを確認するにはどうすればよいですか?

JavaScript 変数が整数値を保持しているかどうかを確認するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-10-29 08:23:30
オリジナル
994 人が閲覧しました

How to Determine if a JavaScript Variable Holds an Integer Value?

JavaScript で変数が整数であるかどうかを確認するにはどうすればよいですか?

JavaScript で変数の整数の性質を検証することは非常に重要です。これを実現するには、次のことを考慮してください:

文字列を潜在的な整数とみなしますか?

そうであれば、この関数で十分です:

<code class="javascript">function isInt(value) {
  return !isNaN(value) &amp;&amp; parseInt(Number(value)) == value &amp;&amp; !isNaN(parseInt(value, 10));
}</code>
ログイン後にコピー

整数検証のためのビット単位の演算

そうでない場合は、次の代替方法が効率的な解決策を提供します。

単純な解析とチェック

<code class="javascript">function isInt(value) {
  var x = parseFloat(value);
  return !isNaN(value) &amp;&amp; (x | 0) === x;
}</code>
ログイン後にコピー

ショートサーキットと解析の最適化

<code class="javascript">function isInt(value) {
  if (isNaN(value)) {
    return false;
  }
  var x = parseFloat(value);
  return (x | 0) === x;
}</code>
ログイン後にコピー

オールインワンショット

<code class="javascript">function isInt(value) {
  return !isNaN(value) &amp;&amp; (function(x) { return (x | 0) === x; })(parseFloat(value))
}</code>
ログイン後にコピー

パフォーマンスに関する考慮事項

ベンチマークの結果、短絡ソリューションが最高のパフォーマンス (ops/秒) を提供することがわかりました。

以上がJavaScript 変数が整数値を保持しているかどうかを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート