3 判断方法: 1. isFinite() 関数を使用します。構文は「isFinite (string)」です。数値であることを示す場合は true を返し、数値ではないことを示す場合は false を返します。番号。 2. isNaN() 関数を使用します。構文は「isNaN (string)」です。数値ではないことを示す場合は true を返し、数値であることを示す場合は false を返します。 3. test() 関数と正規表現を使用します。構文は「/^[0-9] .?[0-9]*/.test(string)」で、数値を表すには true を返します。
このチュートリアルの動作環境: 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
##方法 2: isNaN() 関数を使用する
isNaN() 関数は、引数が数値以外であるかどうかを確認するために使用されます。isNaN(value)
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
方法 3: test() 関数と正規表現を使用する
test() メソッドは、文字列が特定の文字列に一致するかどうかを検出するために使用されます。 pattern.If 文字列 一致する値がある場合は true を返し、それ以外の場合は false を返します。正規表現:数値 (正と負の整数、0、正と負の浮動小数点数を含む) である限り、true を返し、それ以外の場合は false を返します。/^[0-9] .?[0-9]*/
、数値かどうかを判断します
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
Web フロントエンドの入門 )
以上がes6 で文字列が数値かどうかを判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。