JavaScript では、Number() 関数と isNaN() 関数を使用して、文字列が数値かどうかを判断できます。構文は "isNaN(Number("String",10)" です。true の場合は、
このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5 、Dell G3 コンピューター。
JavaScript は、文字列が数値であるかどうかを判断します。
Number( )、文字列に数値以外が含まれている場合は、NaN が返されます。次のコードを参照してください。
Number("Hello",10);//return NAN Number("110",10);//return 110 Number("t2110",10);//return NAN Number("1f10g",10);//return NAN
したがって、isNaN() を使用して、戻り値が次の値であるかどうかを判断できます。 Number() は文字列が数値かどうかを判断するための NaN です。true を返す場合、文字列は数値ではなく、それ以外の場合は数値です。
実装コード:
function f(a){ if(isNaN(Number(a,10))){ console.log("不是数字"); } else{ console.log("是数字"); } }
テスト:
f("hello"); f("10"); f("d10jh5"); f("10jh5");
注: 次の方法を使用して判断することはできません:
Number("Hello",10)==NaN;//return false Number("110",10)==NaN;//return false
NaN とそれ自体は待機したくないため、これは非常に特殊です。 NaN を判断する方法は isNaN() です。
[関連する推奨事項: JavaScript 学習チュートリアル ]
以上がJavaScriptで文字列が数値かどうかを判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。