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

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

Linda Hamilton
リリース: 2024-12-23 02:00:13
オリジナル
828 人が閲覧しました

How Can I Check if a JavaScript String Represents a Valid Number?

文字列が有効な数値であるかどうかを確認する

次のメソッドを使用して、JavaScript で文字列に有効な数値が含まれているかどうかを確認できます:

1 。 isNaN() 関数

isNaN() を使用して、文字列か数値かに関係なく、変数が数値ではないかどうかを確認します。

const isNumeric = (str) => !isNaN(str);
console.log(isNumeric('123')); // true
console.log(isNumeric('abc')); // false
ログイン後にコピー

2.数値変換

num:

const num = +str;
console.log(num); // 123 (if str is '123')
console.log(isNaN(num)); // false (if str is '123')
ログイン後にコピー

3 を使用して文字列を数値に変換します。 parseInt() 関数

parseInt():

const num = parseInt(str, 10);
console.log(num); // 123 (if str is '123px')
console.log(isNaN(num)); // false (if str is '123px')
ログイン後にコピー

4 を使用して文字列の先頭から数値を抽出します。特定の場合に関する注記

  • 空の文字列は、num および isNaN() では 0 として解釈されますが、parseInt() では NaN として解釈されます。
  • NaN および Infinity は、isNaN() では数値と​​みなされます。 .
  • parseInt() は小数点を整数として扱い、小数点以下を切り捨てます。小数部分。
  • " num" は、スペースまたはその他の数値以外の文字を含む文字列を 0 に変換します。parseInt() は、そのような文字列を NaN として扱います。

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

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