変数が数字か文字列かを見分ける方法

LANSA RAMP-TS

変数が数字か文字列かを見分ける方法


Javascript内の変数が数字か文字列か分からない場合があります。このような場合は、次のようにtypeof()演算子を使用して変数のタイプをテストできます。

Var x = 1.234;
Var y = "Hello";
Var Type1 = typeof(x);
Var Type2 = typeof(y);

Alert(Type1 + " and " + Type2);

このコードはメッセージ"number and string"を表示します。

typeofから返される可能性のある値は、"number"、"string"、"boolean"、"object"、"function"、"undefined"の6個です。最も役に立つ値は、"number"、"string"、"undefined"です。

"undefined"は、まだ存在していない(つまり未定義である)ということを示すため役に立ちます。たとえば、次のようなコードで使用される場合があります。

if (typeof(objGlobal.CustomerNumber) = "undefined")) objGlobal.CustomerNumber = "12345";