Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Aktualisiert: November 2007
Gibt die Funktion an, durch die ein Objekt erstellt wird.
object.constructor
Argumente
- object
Erforderlich. Der Name eines Objekts oder einer Funktion.
Hinweise
Die constructor-Eigenschaft ist ein Member des Prototyps jedes Objekts, das einen Prototyp besitzt. Dies umfasst alle systeminternen JScript-Objekte mit Ausnahme der Objekte Arguments, Enumerator, Error, Global, Math, RegExp, Regular Expression und VBArray. Die constructor-Eigenschaft enthält einen Verweis auf die Funktion, durch die Instanzen des betreffenden Objekts erstellt werden.
Klassenbasierte Objekte weisen keine constructor-Eigenschaft auf.
Beispiel
Das folgende Beispiel veranschaulicht die Verwendung der constructor-Eigenschaft.
function testObject(ob) {
if (ob.constructor == String)
print("Object is a String.");
else if (ob.constructor == MyFunc)
print("Object is constructed from MyFunc.");
else
print("Object is neither a String or constructed from MyFunc.");
}
// A constructor function.
function MyFunc() {
// Body of function.
}
var x = new String("Hi");
testObject(x)
var y = new MyFunc;
testObject(y);
Ausgabe dieses Programms:
Object is a String.
Object is constructed from MyFunc.
Anforderungen
Betrifft:
Array-Objekt| Boolean-Objekt| Date-Objekt| Function-Objekt| Number-Objekt| Object-Objekt| String-Objekt