|
Macromedia Flash非公式テクニカルノート
typeof演算子
| ID: FN0402001 |
Product: Flash |
Platform: All
Version: 5.0 and above
シンタックス
typeof 式
オペランド(被演算子)
任意の式。単項の値や変数、オブジェクト(クラスおよびインスタンス)、プロパティ、あるいはそれらからなる多項式を含みます。
戻り値
オペランドのデータ型を示すストリング(文字列)。
説明
単項演算子(オペランドがひとつの演算子)。オペランドの式を評価して、そのデータ型を示すストリング[*1]を返します。typeof演算子の返す値は、オペランドのデータ型に対応して、下表のとおりです[*2]。
|
[*1] したがって、typeof演算子の戻り値のデータ型は、つねに"string"です。つまり、任意のxについて、つぎのような結果なります。
trace(typeof (typeof x)); // 出力: string
[*2] Flash MX 2004「ActionScript辞書」には、オペランドが未定義値undefinedとnullの場合について記載がありません。ドキュメントバグと思われます。
|
なお、オペランドが、NumberやString、Booleanクラスからnew演算子で生成されたオブジェクトインスタンスの場合には、typeof演算子は"object"を返します。また、ユーザー定義クラスのインスタンスについても、"object"と評価します。
| オペランド |
戻り値 |
| String(ストリング(文字列)型) |
string |
| MovieClip |
movieclip |
| Button |
object |
| TextField |
object |
| Number(数値型) |
number |
| Boolean(ブール(論理)値型) |
boolean |
| Object(オブジェクト型) |
object |
| Function(関数型) |
function |
| Undefined(未定義値) |
undefined |
| Null |
null |
Player
Flash Player 5.0以降。
関連項目
instanceof
参考
Flash MX 2004 ActionScript
Dictionary
_____
作成者: 野中文雄
作成日: 2004年2月4日
Copyright ©
2001-2004 Fumio Nonaka. All rights reserved.
|