Share via


prototype-Eigenschaft

Gibt einen Verweis auf den Prototyp einer Objektklasse zurück.

object.prototype

Argumente

  • Objekt
    Erforderlich. Der Name eines Objekts.

Hinweise

Mit der prototype-Eigenschaft können Sie einer Objektklasse grundlegende Funktionen zur Verfügung stellen. Neue Instanzen eines Objekts "erben" das Verhalten des Prototyps, der diesem Objekt zugewiesen ist.

Alle systeminternen JScript-Objekte besitzen eine prototype-Eigenschaft, die schreibgeschützt ist. Die Funktionalität des Prototyps kann zwar, wie in diesem Beispiel gezeigt, erweitert werden, dem Objekt darf aber kein anderer Prototyp zugewiesen werden. Benutzerdefinierten Objekten kann jedoch ein neuer Prototyp zugewiesen werden.

In den Methoden- und Eigenschaftenlisten für jedes systeminterne Objekt in diesem Sprachverzeichnis wird angegeben, welche Bestandteil des Objektprototyps sind und welche nicht.

Tipp

Die prototype-Eigenschaft eines integrierten Objekts kann nicht geändert werden, wenn ein Programm im schnellen Modus, dem Standardmodus für JScript, ausgeführt wird. Wenn Sie ein Programm, für das die prototype-Eigenschaft verwendet wird, an der Befehlszeile kompilieren möchten, müssen Sie den schnellen Modus mit /fast- deaktivieren. Das Deaktivieren des schnellen Modus in ASP.NET ist aufgrund von Threadingproblemen nicht sicher.

Beispiel

Angenommen, Sie möchten dem Array-Objekt eine Methode hinzufügen, die den Wert des größten Elements im Array zurückgibt. Deklarieren Sie dazu die Funktion, fügen Sie sie zu Array.prototype hinzu, und verwenden Sie sie anschließend.

function array_max()
{
    var high = this[0];
    for (var i = 0; i < this.length; i++)
    {
       high = Math.max(high, this[i]);
    }
    return high
}

Array.prototype.max = array_max;
var arr = new Array(10, 14, 12, 6, 4);

var s = arr.max();
print (s);
// Output: 14

Anforderungen

Version 2

Betrifft:

Array-Objekt| Boolean-Objekt| Date-Objekt| Function-Objekt| Number-Objekt| Object-Objekt| String-Objekt

Siehe auch

Referenz

constructor-Eigenschaft