ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript で文字列が有効な数値を表しているかどうかを判断するにはどうすればよいですか?

JavaScript で文字列が有効な数値を表しているかどうかを判断するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-24 15:33:15486ブラウズ

How Can I Determine if a String Represents a Valid Number in JavaScript?

文字列が有効な数値であるかどうかを確認するにはどうすればよいですか?

プログラミングの世界では、文字列が有効な数値を表しているかどうかを識別できることが不可欠です。このタスクに取り組むには複数のアプローチがあり、それぞれに独自のニュアンスと適用性があります。

IsNumeric() 同等:

VB6 の IsNumeric() 関数について言及しました。 JavaScript には直接同等のものはありませんが、次の実装を検討してください:

function isNumeric(str) {
  if (typeof str != "string") return false;
  return !isNaN(str) && !isNaN(parseFloat(str));
}

非数値のチェック:

このメソッドは簡単で、あらゆる変数に対して機能します。文字列を含む:

isNaN(num) // returns true if variable does NOT contain a number

への変換数値:

数値文字列を数値に変換するには、数値文字のみが含まれていることを確認してください:

+num // returns the numeric value of the string, or NaN otherwise

緩やかな変換 (parseInt):

このメソッドは、次のような文字列から数値を抽出するのに役立ちます。 '12px':

parseInt(num) // extracts a numeric value from the string's start

Floats:

parseInt() は小数部分を破棄して浮動小数点を整数に変換することに注意してください:

+12.345          // 12.345
parseInt(12.345) // 12

空文字列:

空の文字列には予期しない動作があります:

+' '             // 0
isNaN('')        // false
parseInt('')     // NaN

文字列形式や目的の出力などの要素を考慮して、ニーズに最も適したアプローチを選択してください。

以上がJavaScript で文字列が有効な数値を表しているかどうかを判断するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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