ホームページ > ウェブフロントエンド > フロントエンドQ&A > es6 で文字列が数値かどうかを判断する方法

es6 で文字列が数値かどうかを判断する方法

青灯夜游
リリース: 2022-08-30 17:28:36
オリジナル
4221 人が閲覧しました

3 判断方法: 1. isFinite() 関数を使用します。構文は「isFinite (string)」です。数値であることを示す場合は true を返し、数値ではないことを示す場合は false を返します。番号。 2. isNaN() 関数を使用します。構文は「isNaN (string)」です。数値ではないことを示す場合は true を返し、数値であることを示す場合は false を返します。 3. test() 関数と正規表現を使用します。構文は「/^[0-9] .?[0-9]*/.test(string)」で、数値を表すには true を返します。

es6 で文字列が数値かどうかを判断する方法

このチュートリアルの動作環境: Windows 7 システム、ECMAScript バージョン 6、Dell G3 コンピューター。

es6 文字列が数値かどうかを判断する 3 つの方法

方法 1: isFinite() 関数を使用する

isFinite() 関数は、パラメータが無限大であるかどうかを確認するために使用されます。これは、パラメータが有限数であるかどうかとも解釈できます。

isFinite(value)
ログイン後にコピー

つまり、渡されたパラメータ値が有限数であるかどうかです。

true を返すと数値であることを意味し、false を返すと数値ではないことを意味します

console.log(isFinite("123")); // true
console.log(isFinite("beline")); //false
console.log(isFinite(NaN)); // false
console.log(isFinite(undefined)); // false
ログイン後にコピー

es6 で文字列が数値かどうかを判断する方法

##方法 2: isNaN() 関数を使用する

isNaN() 関数は、引数が数値以外であるかどうかを確認するために使用されます。

isNaN(value)
ログイン後にコピー

パラメータ値が NaN または文字列、オブジェクト、未定義な​​どの数値以外の値の場合は true を返し、それ以外の場合は false を返し、有効な数値であることを意味します

console.log(isNaN(1)); // false
console.log(isNaN("12.3")); // false
console.log(isNaN("beline")); //true
console.log(isNaN(NaN)); // true
console.log(isNaN(undefined)); // true
ログイン後にコピー

es6 で文字列が数値かどうかを判断する方法

方法 3: test() 関数と正規表現を使用する

test() メソッドは、文字列が特定の文字列に一致するかどうかを検出するために使用されます。 pattern.

If 文字列 一致する値がある場合は true を返し、それ以外の場合は false を返します。

正規表現:

/^[0-9] .?[0-9]*/、数値かどうかを判断します

数値 (正と負の整数、0、正と負の浮動小数点数を含む) である限り、true を返し、それ以外の場合は false を返します。

var patt=/^[0-9]+.?[0-9]*/;
console.log(patt.test(12)); // true
console.log(patt.test("12.3")); // true
console.log(patt.test("beline")); //false
console.log(patt.test(NaN)); // false
console.log(patt.test(undefined)); // false
ログイン後にコピー

es6 で文字列が数値かどうかを判断する方法

(学習ビデオ共有:

Web フロントエンドの入門

以上がes6 で文字列が数値かどうかを判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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