ホームページ >ウェブフロントエンド >jsチュートリアル >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 サイトの他の関連記事を参照してください。