JavaScriptでは、変数が数値かどうかをチェックする2つの方法があります:


  1. isNaN()

    – 変数が数値でない場合、 “is Not a Number”の略で、

trueを返し、そうでない場合はfalseを返します。


  1. typeof

    – 変数が数値の場合、名前付きの文字列を返します

“数”。

1. isNaN()例

JavaScriptの `isNaN()`関数を使用する例

<html>
<head></head>
<body>
<h1>isNaN() example</h1>

<script type="text/javascript">
 var num1 = 100;
 if(isNaN(num1)){
    document.write(num1 + " is not a number <br/>");
 }else{
    document.write(num1 + " is a number <br/>");
 }

 var str1 = "mkyong"
 if(isNaN(str1)){
    document.write(str1 + " is not a number <br/>");
 }else{
    document.write(str1 + " is a number <br/>");
 }
</script>

</body>
</html>

結果を見る:


isNaNの例、title = "isNaN-example"、width = 589、height = 325

2.タイプの例

JavaScriptの

` typeof

“演算子を使用する例

<html>
<body>
<h1>JavaScript : typeof example</h1>

<script type="text/javascript">
 var num1 = 100;

 if(typeof num1 == 'number'){
    document.write(num1 + " is a number <br/>");
 }else{
    document.write(num1 + " is not a number <br/>");
 }
</script>

</body>
</html>
</html>

結果を見る:


typeof example、title = "typeof-example"、width = 589、height = 325

ソースコードをダウンロードする

ダウンロードする – リンク://wp-content/uploads/2011/11/JavaScript-Check-If-Variable-Is-Number.zip[JavaScript-Check-If-Variable-Is-Number.zip](1 KB)