0 Tage Serie
Code-Bibliothek

JavaScript für Anfänger

Lies diese JavaScript-Snippets für Anfänger Zeile für Zeile — jedes kommt mit einer Erklärung, was der Code tut und warum.

JavaScript · Anfänger

Arbeiten mit Template-Strings

Template-Strings (unter Verwendung von Backticks ``) ermöglichen es Ihnen, Variablen mithilfe der Syntax ${variable} einfach in Zeichenketten einzubetten, was den Code viel sauberer macht als die V…

SyntaxDatentypen
Snippet öffnen →
JavaScript · Anfänger

Variablen deklarieren mit let und const

In modernem JavaScript wird 'const' für Werte verwendet, die gleich bleiben, während 'let' für Variablen verwendet wird, die sich später ändern. Die standardmäßige Verwendung von 'const' ist eine b…

SyntaxBest Practices
Snippet öffnen →
JavaScript · Anfänger

Elemente zu einem Array hinzufügen

Arrays werden verwendet, um Listen von Daten zu speichern. Die Methode '.push()' fügt ein neues Element am Ende des Arrays hinzu, und '.length' sagt Ihnen, wie viele Elemente enthalten sind.

Arrays & ListenDatentypen
Snippet öffnen →
JavaScript · Anfänger

Einfache If-Else-Kontrollstruktur

Der Kontrollfluss ermöglicht es Ihrem Programm, Entscheidungen zu treffen. Der 'if'-Block wird nur ausgeführt, wenn die Bedingung in Klammern wahr ist; andernfalls wird der 'else'-Block ausgeführt.

KontrollstrukturenSyntax
Snippet öffnen →
JavaScript · Anfänger

Einfache Pfeilfunktionen

Pfeilfunktionen bieten eine prägnante Möglichkeit, Funktionen zu schreiben. Wenn die Funktion nur einen Ausdruck hat, können Sie sogar das Schlüsselwort 'return' und die geschweiften Klammern wegla…

FunktionenSyntax
Snippet öffnen →
JavaScript · Anfänger

Zugriff auf Objekteigenschaften

Objekte speichern Daten in Schlüssel-Wert-Paaren. Du kannst auf diese Werte mit einem Punkt (Punkt-Notation) oder eckigen Klammern (Klammer-Notation) zugreifen.

DatentypenSyntax
Snippet öffnen →
JavaScript · Anfänger

Die String-Länge Eigenschaft

Jeder String in JavaScript hat eine 'length'-Eigenschaft, die dir automatisch sagt, wie viele Zeichen (einschließlich Leerzeichen) in diesem String enthalten sind.

DatentypenSyntax
Snippet öffnen →
JavaScript · Anfänger

Benannte Funktionsdeklarationen

Eine Funktionsdeklaration definiert einen wiederverwendbaren Codeblock mit einem Namen. Im Gegensatz zu Arrow-Functions werden diese 'gehoistet', d.h. sie können aufgerufen werden, bevor sie im Cod…

FunktionenSyntax
Snippet öffnen →
JavaScript · Anfänger

Iterieren mit for...of

Die 'for...of'-Schleife bietet eine saubere und einfache Möglichkeit, über Elemente in einem Array oder anderen iterierbaren Objekten zu iterieren.

KontrollstrukturenArrays & Listen
Snippet öffnen →
JavaScript · Anfänger

Strikte Gleichheitsoperatoren

In JavaScript solltest du '===' (strikte Gleichheit) gegenüber '==' (lose Gleichheit) bevorzugen. Die strikte Gleichheit prüft, ob sowohl der Wert als auch der Typ identisch sind.

SyntaxBest Practices
Snippet öffnen →
JavaScript · Anfängerangular

Komponenten-Dateninterpolation

Die Interpolation ermöglicht es dir, dynamische Daten aus deiner TypeScript-Klasse direkt in deinem HTML-Template anzuzeigen, indem du doppelte geschweifte Klammern verwendest.

SyntaxFrameworks
Snippet öffnen →
JavaScript · Anfängerangular

Benutzer-Klicks verarbeiten

Die Event-Bindung in Angular ermöglicht es dir, auf Benutzeraktionen wie Button-Klicks zu reagieren, indem du eine Funktion in deiner TypeScript-Klasse aufrufst.

FunktionenFrameworks
Snippet öffnen →
JavaScript · Anfängerangular

Bedingtes Rendering mit *ngIf

Die *ngIf-Direktive wird verwendet, um ein HTML-Element basierend auf einem booleschen Wert bedingt in das DOM aufzunehmen oder daraus zu entfernen.

KontrollstrukturenFrameworks
Snippet öffnen →
JavaScript · Anfängerangular

Basis-Typen in TypeScript

Angular verwendet TypeScript, was es dir ermöglicht, Datentypen für deine Variablen zu definieren. Dies hilft, Fehler zu vermeiden, indem die Datenkonsistenz sichergestellt wird.

DatentypenSyntax
Snippet öffnen →
JavaScript · Anfängerangular

Zwei-Wege-Datenbindung mit ngModel

Die Zwei-Wege-Datenbindung ermöglicht es, dass Daten automatisch von der Komponente zur Ansicht und von der Ansicht zurück zur Komponente fließen. Sie verwendet die 'Banane-in-der-Kiste'-Syntax [()].

FrameworksDatentypen
Snippet öffnen →
JavaScript · Anfängerangular

Daten empfangen mit @Input

Der @Input-Dekorator markiert eine Klasseneigenschaft als Eingabe, sodass eine Elternkomponente Daten an diese Kindkomponente übergeben kann.

FrameworksDesign Patterns
Snippet öffnen →
JavaScript · Anfängerangular

Ereignisse senden mit @Output

Komponenten verwenden @Output-Eigenschaften in Kombination mit einem EventEmitter, um Daten oder Benachrichtigungen an ihre Elternkomponente zurückzusenden.

FrameworksFunktionen
Snippet öffnen →
JavaScript · Anfängerangular

Template-Referenzvariablen

Eine Template-Referenzvariable (deklariert mit #) erstellt eine Referenz auf ein DOM-Element und macht es im gesamten Template zugänglich, ohne dass Komponentenlogik erforderlich ist.

FrameworksSyntax
Snippet öffnen →
JavaScript · Anfängerangular

Formatierung mit eingebauten Pipes

Pipes sind einfache Funktionen, die in Template-Ausdrücken verwendet werden, um einen Eingabewert entgegenzunehmen und eine formatierte Version für die Anzeige zurückzugeben.

FrameworksBest Practices
Snippet öffnen →
JavaScript · Anfängerangular

Grundlagen der Dependency Injection

Dependency Injection (DI) ist ein Kernmuster, bei dem eine Klasse Abhängigkeiten von externen Quellen anfordert, anstatt sie selbst zu erstellen. In Angular injizieren Sie Services über den Konstru…

FrameworksBest Practices
Snippet öffnen →
JavaScript · Anfängerangular

Der @Injectable Decorator

Der @Injectable-Decorator markiert eine Klasse als verfügbar, um als Abhängigkeit injiziert zu werden. 'providedIn: root' macht den Service zu einem Singleton, das in der gesamten App verfügbar ist.

FrameworksOOP
Snippet öffnen →
JavaScript · Anfängerangular

Lebenszyklus-Hooks: ngOnInit

Der ngOnInit-Hook wird von Angular aufgerufen, nachdem die datengebundenen Eigenschaften der Komponente zum ersten Mal initialisiert wurden. Es ist der beste Ort für Initialisierungslogik wie das L…

FrameworksFunktionen
Snippet öffnen →
JavaScript · Anfängerangular

Safe Navigation Operator (?.)

Der Safe Navigation Operator verhindert Fehler beim Zugriff auf Eigenschaften eines Objekts, das null oder undefiniert sein könnte. Er bricht die Auswertung ab, wenn eine Referenz fehlt.

SyntaxFrameworks
Snippet öffnen →
JavaScript · Anfängerangular

Komponentenspezifisches Styling

Angular-Komponenten verwenden standardmäßig View Encapsulation. Stile, die innerhalb einer Komponente definiert sind, gelten nur für deren eigenes Template und beeinflussen nicht den Rest der Anwen…

FrameworksSyntax
Snippet öffnen →
JavaScript · Anfängerangular

Angular Signals

Signals sind ein reaktives Primitiv in Angular, das Zustandsänderungen verfolgt und gezielte UI-Updates effizient auslöst.

FrameworksPerformance
Snippet öffnen →
JavaScript · Anfängerangular

Standalone-Komponenten

Standalone-Komponenten vereinfachen die Angular-Entwicklung, indem sie die Notwendigkeit aufheben, Komponenten in einem NgModule zu deklarieren.

FrameworksDesign Patterns
Snippet öffnen →
JavaScript · Anfängerangular

Reaktive Formularsteuerung

FormControl wird in reaktiven Formularen verwendet, um den Status, den Wert und die Validierung eines bestimmten Eingabefelds zu verwalten.

FrameworksSyntax
Snippet öffnen →