Das Beispiel in diesem Artikel beschreibt die Verwendung von JavaScript zum Definieren von Attributen für Objekte durch Prototypen. Teilen Sie es als Referenz mit allen. Die spezifische Analyse lautet wie folgt:
Der folgende JS-Code definiert das Filmobjekt. Bei der Verwendung des Objekts wird das Attribut isComedy über den Prototyp zum Objekt hinzugefügt. Beim Aufruf können Sie object.isComedy direkt verwenden, was sehr praktisch ist.
<script type="text/javascript"> <!-- function movieToString() { return("title: "+this.title+" director: "+this.director); } function movie(title, director) { this.title = title; this.director = director || "unknown"; //if null assign to "unknown" this.toString = movieToString; //assign function to this method pointer } var officeSpace = new movie("OfficeSpace"); var narnia = new movie("Narnia","Andrew Adamson"); movie.prototype.isComedy = false; //add a field to the movie's prototype document.write(narnia.toString()); document.write("<br />Narnia a comedy? "+narnia.isComedy); officeSpace.isComedy = true; //override the default just for this object document.write("<br />Office Space a comedy? "+officeSpace.isComedy); //--> </script>
Ich hoffe, dass dieser Artikel für das JavaScript-Programmierdesign aller hilfreich sein wird.