Flash Lite 2.x および 3.0 ヘルプ

constructor (Object.constructor プロパティ)

public constructor : Object

特定のオブジェクトインスタンスのコンストラクタ関数を参照します。constructor プロパティは、Object クラスのコンストラクタを使用して作成されると、すべてのオブジェクトに自動的に割り当てられます。

次の例は、myObject オブジェクトのコンストラクタ関数への参照です。

var my_str:String = new String("sven");
trace(my_str.constructor == String); // 出力 : true

instanceof 演算子を使用すると、オブジェクトが指定したクラスに属しているかどうかを調べることができます。

var my_str:String = new String("sven");
trace(my_str instanceof String); // 出力 : true

しかし、次の例では Object.constructor プロパティがストリングリテラルなどのようなプリミティブデータ型をラッパーオブジェクトに変換します。次の例にあるように、instanceof 演算子は変換を行いません。

var my_str:String = "sven";
trace(my_str.constructor == String); // 出力 : true
trace(my_str instanceof String); // 出力 : false

関連項目

instanceof 演算子

 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート