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

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

青灯夜游
青灯夜游オリジナル
2022-08-30 17:28:364209ブラウズ

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

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