Die e-learning Lernplattform
ichlerns  online
Home > Coden > Empfehlungen

Empfehlungen

für das Coden

Besonderheiten JavaScript

  1. Als Werte können in JavaScript Zahlen, Buchstaben, Objektnamen und Funktionsnamen übergeben werden. Objektnamen und Funktionsnamen verweisen auf eine Referenz!
  2. Es ist nicht klar definiert wann undefiniert, NULL, 0, … und um welchen Typ es sich gerade handelt. 
  3. entweder aektschn() oder aektschn
    • Funktionsname ohne Klammern zur Referenzierung.
    • Funktionsname mit Klammern zum auszuführen.
  4. Der Strichpunkt ; beendet eine Anweisung genauso wie ein Punkt einen Satz beendet - der Zeilenumbruch kann das auch aber nicht immer!
    • [ wert_1, wert_2] ergibt einen eindimensionalen Array als Liste, wobei jeder Wert mittels Beistrich getrennt wird.
    • { } Block auch Scope genannt, grenzt Gültigkeit von let – deklarierten Variablen
    • { eigenschaft_1 : wert_1, eigenschaft_2 : wert_2, …} erzeugt ein Objekt Literal, sozusagen ein neues Objekt ohne Namen = annonym
  5. Verhalten eines Namens festlegen
    • nur der Name : global gültig
    • var : nur innerhalb der Funktion gültig
    • let : nur innerhalb des Scope gültig
    • const : unveränderlich
  6. Stammbaum des Namens verwenden
    • ahne.eltern.kind
    • window.document.button
  7. this bezieht sich auf den in der Funktion aufgerufenen Namen.
  8. Unterscheide: Literal – Wert – Name einer Variablen – Refernz

Drei Arten von Anführungszeichen in JavaScript:

sparsamer Speichergebrauch

Je weniger Elemente, desto weniger Speicher
-- > anonyme Klassen und Literale, weil die belegen da namenlos nur dann einen Speicherplatz, wenn diese verwendet werden.

Durchlaufschonende Abfragen verwenden

Wenn ich die Variable hoehe, laenge und breite anlege brauche ich einen Speicher für hoehe, laenge und breite.

Closurs können Variablen halten.

Vermeide Events die laufend abgefeuert werden, wie nach Drücken einer bestimmten Taste, scrollen, ...

< zurück   |   vor >
Nutzungsbedingungen | Datenschutz | Impressum
veröffentlicht unter CC BY 4.0 Autor: Roland Geyer