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

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

Mary-Kate Olsen
リリース: 2024-12-24 15:33:15
オリジナル
480 人が閲覧しました

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 サイトの他の関連記事を参照してください。

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