Flash Lite 2 |
|||
| Flash Lite 2.x ActionScript-Referenzhandbuch > ActionScript-Klassen > Object > 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
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