Stilistische Empfehlungen zur JavaScript -Programmierung
In diesem JavaScript -Kurs wird – besonders gegen Anfang – zur Vereinfachung gegen einige der folgenden Stilregeln verstoßen. Diese Stilregeln sind für die Anwendung durch fortgeschrittene Programmierer gedacht.
DOM -Referenzen
Bezüge auf Elemente über ihre Kennung
document.getElementById( "a" ) gut
this.document.getElementById( "a" ) schlecht, »this« muß nicht immer das globale Objekt sein
windows.document.getElementById( "a" ) schlecht, ineffizienter, es muß nicht immer ein Objekt »windows« geben
a schlecht, ineffizienter, es muß nicht immer ein Objekt »windows« geben
Referenzen außerhalb des DOM
Bezüge auf Textinhalte
textContent gut
innerHTML schlecht, langsamer und weniger sicher
(In bestimmte Fälle kann der Gebrauch von »innerHTML« gerechtfertigt sein. »innerHTML« kann in bestimmten Fällen effizient und sicher sein.)
BOM -Referenzen
Bezüge auf Browser-Funktionen
window.alert gut
alert schlecht, »alert« könnte umdefiniert worden sein (es ist weniger wahrscheinlich, daß jemand »window« umdefiniert
HTML -Stil
on-Attribute
In perfektem „unaufdringlichen JavaScript“, würde man gar kein JavaScript -Quelltext in HTML-Quelltext verwenden. Ein möglicher Kompromiß kann darin bestehen, die Inhalte von on-Attributen kurz zu halten, sie beispielsweise auf einen einzigen Aufruf zu beschränken.