変数がJavaScriptの数値かどうかを調べる
JavaScriptでは、変数が数値かどうかをチェックする2つの方法があります:
-
isNaN()
– 変数が数値でない場合、 “is Not a Number”の略で、
trueを返し、そうでない場合はfalseを返します。
-
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>
結果を見る:
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>
結果を見る:
ソースコードをダウンロードする
ダウンロードする – リンク://wp-content/uploads/2011/11/JavaScript-Check-If-Variable-Is-Number.zip[JavaScript-Check-If-Variable-Is-Number.zip](1 KB)