Die zentrale Rolle bei der objektorientierten Programmierung
mit JavaScript spielt die Eigenschaft prototype.
Die Funktionalität ist dabei vielfältig und es werden aus diesem Grund verschiedene
Fallbeispiele folgen.
Array mit Methoden erweitern
Hier ein klassisches Beispiel: Das Objekt Array wird mit einer
Methode getMaxArray erweitert, die dann allen neuen Objekten von Array zur Verfügung steht.
Einfacher geht objektorientierte Programmierung nicht!
Ergebnis
Quellcode
<script language="javascript">
<!--
function getMaxArray() {
var max = this[0];
for (i = 1; i < this.length; i++) {
if (max < this[i]) {max = this[i];}
}
return max;
}
Array.prototype.max = getMaxArray;
var x = new Array(40, 4, 421, 3, 23 , 6);
document.writeln("Das Maximum des Arrays x ist " +x.max());
//-->
</script>
Der Betreiber von www.dBooks.de übernimmt keine
Verantwortung für den Inhalt und die Richtigkeit der Angaben auf
den verlinkten Websites.
Zu den üblichen NoNos gibt es keine direkten Verweise.