Heim  >  Artikel  >  Web-Frontend  >  JavaScript definiert Beispiele für die Verwendung von Attributen für Objekte mithilfe von Prototyp_Javascript-Kenntnissen

JavaScript definiert Beispiele für die Verwendung von Attributen für Objekte mithilfe von Prototyp_Javascript-Kenntnissen

WBOY
WBOYOriginal
2016-05-16 16:08:081144Durchsuche

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&#63; "+narnia.isComedy);
officeSpace.isComedy = true; //override the default just for this object
document.write("<br />Office Space a comedy&#63; "+officeSpace.isComedy);
//-->
</script>

Ich hoffe, dass dieser Artikel für das JavaScript-Programmierdesign aller hilfreich sein wird.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn