ホームページ >ウェブフロントエンド >jsチュートリアル >VB6 の IsNumeric 関数と同等の JavaScript はありますか?

VB6 の IsNumeric 関数と同等の JavaScript はありますか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-29 21:51:17796ブラウズ

Is There a JavaScript Equivalent to VB6's IsNumeric Function?

文字列の数値をチェックする

質問:

VB6 の IsNumeric() 関数に似た、数値をチェックする関数が存在します。指定された文字列が有効な数値を表す場合value?

答え:

空白と基数処理の堅牢な実装:

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

を使用した検証isNaN():

文字列 (または変数) に有効な数値が含まれているかどうかを判断するには、isNaN() 関数を利用します。

isNaN(num); // Returns true if the value is not a number

文字列を数値に変換する:

数字のみを含む文字列の場合、演算子はそれらを次のように変換します。数値:

+num; // Numeric value or NaN if string is not purely numeric

緩やかな文字列から数値への変換:

数値以外の文字を含む文字列から数値を抽出するには、parseInt():

parseInt(num); // Numeric value or NaN if string starts with non-numeric characters

フロートと整数:

parseInt() は、num:

+'12.345'; // 12.345
parseInt(12.345); // 12
parseInt('12.345'); // 12

空の文字列:

num とは異なり、浮動小数点数を整数に切り捨てることに注意してください。 isNaN() は空の文字列をゼロとして扱いますが、parseInt()それらを NaN とみなします:

以上がVB6 の IsNumeric 関数と同等の JavaScript はありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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