constructor (Object.constructor-Eigenschaft)

public constructor : Object

Referenz auf die Konstruktorfunktion für eine angegebene Objektinstanz. Die constructor-Eigenschaft wird automatisch allen Objekten zugewiesen, wenn diese mit dem Konstruktor für die Object-Klasse erstellt werden.

Verfügbarkeit: ActionScript 1.0, Flash Lite 2.0

Beispiel

Das folgende Beispiel bezieht sich auf die Konstruktorfunktion für das Objekt myObject.

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

Mithilfe des Operators instanceof können Sie auch feststellen, ob ein Objekt einer bestimmten Klasse angehört:

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

Im folgenden Beispiel wandelt jedoch die Eigenschaft Object.constructor Grunddatentypen (wie das hier gezeigte Stringliteral) in Wrapper-Objekte um. Der Operator instanceof führt keine Umwandlung durch. Dies wird im folgenden Beispiel veranschaulicht:

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

Siehe auch

instanceof-Operator