CINXE.COM
Objektorientierung in JavaScript
<?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> <title>Objektorientierung in JavaScript</title> <meta name="audience" content="all" /> <meta name="robots" content="index, follow" /> <meta name="revisit-after" content="14 days" /> <meta name="author" content="Marc Bleckmann" /> <meta name="publisher" content="Marc Bleckmann" /> <meta name="copyright" content="Marc Bleckmann" /> <meta name="creator" content="Marc Bleckmann" /> <meta name="page-topic" content="Objektorientierung in JavaScript" /> <meta name="description" content="Objekorientierung in JavaScript" /> <meta name="keywords" content="Objektorientierung, JavaScript, Inhalt" /> <meta name="content-language" content="de" /> <link rel="stylesheet" type="text/css" media="screen, projection" href="./style/style.css" /> </head> <body> <div id="base"> <h1>Objektorientierung in JavaScript</h1> <div class="nav"> <a href="../../Termine/Themen.html">[Themenübersicht]</a> <a href="http://www.fh-wedel.de">[FH-Wedel]</a> </div> <h2>Inhalt</h2> <ul> <li><a href="./docs/intro.html">Einleitung</a><ul> <li><a href="./docs/intro.html#1">Was ist JavaScript?</a></li> <li><a href="./docs/intro.html#2">Worum es geht</a></li> <li><a href="./docs/intro.html#3">Kurzcharakteristik</a></li> <li><a href="./docs/intro.html#4">Die Entstehung von JavaScript</a></li> <li><a href="./docs/intro.html#5">Was kann JavaScript?</a></li> </ul></li> <li><a href="./docs/objecthandling.html">Objekthandling</a><ul> <li><a href="./docs/objecthandling.html#1">Prototyping - Das Sprachkonzept von JavaScript</a></li> <li><a href="./docs/objecthandling.html#2">Objekte</a></li> <li><a href="./docs/objecthandling.html#3">Objekterstellung</a></li> <li><a href="./docs/objecthandling.html#4">Interne Repräsentation von Objekten</a></li> <li><a href="./docs/objecthandling.html#5">Objektreferenzen</a></li> <li><a href="./docs/objecthandling.html#6">Funktionen und Funktionsobjekte</a></li> <li><a href="./docs/objecthandling.html#7">Konstruktoren</a></li> </ul></li> <li><a href="./docs/prototyping.html">Prototyping</a><ul> <li><a href="./docs/prototyping.html#1">Prototypen und die prototype-Eigenschaft</li> <li><a href="./docs/prototyping.html#2">Den Prototypen erweitern</li> <li><a href="./docs/prototyping.html#3">Lokale und geerbte Eigenschaften</a></li> <li><a href="./docs/prototyping.html#4">Zugriff auf Objekt-Eigenschaften</a></li> </ul></li> <li><a href="./docs/protochain.html">Die Prototypenkette</a><ul> <li><a href="./docs/protochain.html#1">Vererbung realisieren</li> <li><a href="./docs/protochain.html#2">instanceOf-Methode nachbilden</li> <li><a href="./docs/protochain.html#3">Verifikation der Prototypenkette</a></li> </ul></li> <li><a href="./docs/informationhiding.html">Datenkapselung und Geheimnisprinzip</a><ul> <li><a href="./docs/informationhiding.html#1">Öffentliche Eigenschaften</li> <li><a href="./docs/informationhiding.html#2">Private Eigenschaften</li> <li><a href="./docs/informationhiding.html#3">Private Methoden</li> <li><a href="./docs/informationhiding.html#4">Privilegierte-Öffentliche Methoden</li> <li><a href="./docs/informationhiding.html#5">Nichtprivilegierte-Öffentliche Methoden</li> <li><a href="./docs/informationhiding.html#6">Überschreiben von Methoden und Eigenschaften</li> <li><a href="./docs/informationhiding.html#7">Getter- und Setter-Methoden</li> </ul></li> <li><a href="./docs/moreoop.html">Weitere Paradigmen der OOP</a><ul> <li><a href="./docs/moreoop.html#1">Polymorphie</li> <li><a href="./docs/moreoop.html#2">Assoziation und Aggregation</li> </ul></li> <li><a href="./docs/flexiblejs.html">Flexibilität von JavaScript</a><ul> <li><a href="./docs/flexiblejs.html#1">Hinzufügen und Entfernen von Eigenschaften zur Laufzeit</li> <li><a href="./docs/flexiblejs.html#2">Mehrfachvererbung vortäuschen</li> <li><a href="./docs/flexiblejs.html#3">Erweitern, ohne zu erben</a></li> </ul></li> <li><a href="./docs/closures.html">Closures: Verschachtelte Funktionen</a><ul> <li><a href="./docs/closures.html#1">Garbage Collection</li> <li><a href="./docs/closures.html#2">Was sind Closures?</li> <li><a href="./docs/closures.html#3">Closures erstellen</li> </ul></li> <li><a href="./docs/js2.html">JavaScript 2.0</a><ul> <li><a href="./docs/js2.html#1">Was ist neu?</li> <li><a href="./docs/js2.html#2">Typisierung</li> <li><a href="./docs/js2.html#3">Klassendefinition</li> <li><a href="./docs/js2.html#4">Attribute</li> <li><a href="./docs/js2.html#5">Funktionen</li> </ul></li> <li><a href="./docs/conclusion.html">Fazit - objektbasiert oder objektorientiert?</a><ul> </ul></li> <li><a href="./docs/resources.html">Quellen</a><ul> </ul></li> </ul> <p>©2007 Marc Bleckmann</p> </div> </body> </html>