GlossarWiki:Bücher/Web-Programmierung/DOs and DON'Ts: Unterschied zwischen den Versionen
aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Kowa (Diskussion | Beiträge) |
Kowa (Diskussion | Beiträge) |
||
| Zeile 26: | Zeile 26: | ||
|- | |- | ||
| <code>==</code> || <code>===</code> || <code>... == null</code> ist erlaubt (Test auf <code>null</code> oder <code>undefined</code>) | | <code>==</code> || <code>===</code> || <code>... == null</code> ist erlaubt (Test auf <code>null</code> oder <code>undefined</code>) | ||
|- | |||
| p_event.keyCode == 13 || p_event.key === 'Enter'|| | |||
|- | |- | ||
| Array:<br><code>for e in a</code> || <code>for e of a</code> <br> <code>for (let i=0, n=a.length; i<n; i++)<br>{ ... } </code> || | | Array:<br><code>for e in a</code> || <code>for e of a</code> <br> <code>for (let i=0, n=a.length; i<n; i++)<br>{ ... } </code> || | ||
Version vom 4. April 2023, 14:30 Uhr
Vorgaben für eine Studienarbeit im Fach Web-Programmierung
Verwenden Sie aktuelle ECMAScript-Features
- Ihre Anwendung muss in aktuellen Browsern laufen (mindestens Chrome; zusätzlich erwünscht: Firefox, Safari, Edge).
- Ältere Browserversionen brauchen nicht unterstützt zu werden.
Sie dürfen und sollen alle aktuellen ES6-Anweisungen/-Features verwenden, die von diesen vier Browsern unterstützt werden: ES6 Compatibility Table und ES6+ Compatibility Table (ES 2016 bis ES 2023).
Auch für Node.js-Anwendungen sollen Sie die aktuellen ES6-Anweisungen/-Features verwenden.
Verwenden Sie keine veralteten ECMAScript-Anweisungen/-Features
| veraltet | aktuell | Anmerkung |
|---|---|---|
| strict mode | in Vue automatisch aktiviert | |
| ES5-Modularisierung | ES6-Module | |
require o. Ä. |
export, import |
|
var |
let und const |
|
== |
=== |
... == null ist erlaubt (Test auf null oder undefined)
|
| p_event.keyCode == 13 | p_event.key === 'Enter' | |
Array:for e in a |
for e of a for (let i=0, n=a.length; i<n; i++) |
|
Objekt:for e in o |
for k of Object.keys(o)for v of Object.values(o)for [k,v] of Object.entries(o) |
|
| Prototyping | Classes | |
function wenn nötig |
Arrow Functions ansonsten | |
getA(), setA(x) |
Getter- und Setter-Funktionen |
