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

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

Patricia Arquette
リリース: 2024-12-29 21:51:17
オリジナル
789 人が閲覧しました

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

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