変数の型を調べるには「typeof(変数名)」のように記述します。 戻り値は文字列であればstring、数値であればnumber、 オブジェクトであればobjectとなります。
n = 12;
str = typeof(n);
document.write("n : ",str,"
");
n = "12";
str = typeof(n);
document.write("n : ",str,"
");
n = document;
str = typeof(n);
document.write("n : ",str,"
");
}
また、変数が存在しない場合は、戻り値がundefinedになります。
変数が存在するかどうかをチェックするには、以下のようにします。
if (typeof(変数名) == "undefined"){未定義時の処理}else{定義済み時の処理}