Typescript

Description

Karteikarten auf Typescript, erstellt von Curcubeu Z auf 22/10/2018.
Curcubeu Z
Flashcards by Curcubeu Z, updated more than 1 year ago
Curcubeu Z
Created by Curcubeu Z over 5 years ago
16
0

Resource summary

Question Answer
getElementbyId gibt das Element zurück, das die angegebene id besitzt id Attribut definiert das HTML-Element durchsucht DOM und liefert einen Verweis auf das Objekt und die benötigte id
var meinVar = 0; legt eine Variable mit dem angegebenen Startwert an ihr Datentyp wird dynamisch bestimmt
parseInt () wandelt string (Zeichenkette) in Int (Ganzzahl) um
var meinArray = newArray("a", "b") legt ein Objekt an an können ganz normale Variablen (werden zu Eigenschaften) oder Funktionen (werden zu Methoden) hinzufügen
append(): fügt im Element dem Ende des bereits vorhandenen Textes einen neuen Text hinzu, wodurch dieser Bestandteil des Textabsatzes wird
get liefert in der url alle querys
open öffnet Verbindung zum Server
insert erkennt Eingaben und greift auf input zu
init versieht Seite mit Startwerten und initialisiert
callback Funktion, die einer anderen Funktion als Parameter übergeben wird wird erst später unter definierten Bedingungen mit definierten Argumenten aufgerufen
readyState wenn XML HTTP Request ausgelöst wurde
XMLHTTPRequest Objekt wird zum Austausch von Daten zwischen Nutzer und Server verwende
prompt (" ") sendet Nutzer eine NAchricht in Form eines Dialogfeldes empfängt Texteingabe vom Benutzer
parseFloat () wandelt string in float (Fließkommazahl) um
Math.random () gibt zufällige Fließkommazahl zwischen 0 und 1 zurück
Variablen mit der Anweisung var benötigt Namen, Anfangswert und Datentyp kann beliebige Namen übernehmen, speichern und ausgeben
Klassen Erweiterung von Funktionen Muster für eine komplexe Datenstruktur beginnt normalerweise mit Großbuchstaben definiert die Eigenschaften eines Objektes verwendet zugewiesene Variablen, die dann als Attribute oder Eigenschaften bezeichnet werden
Event entweder vom System bereitgestelltes Event (click, keyup, touchend, mousemove) oder benutzerdefiniertes Event
Eventhandler Routinen (Logik) die durch zugehöriges Event gestartet werden {...console.log(1+1);...}
Listener "Lauscher" als HTML-Element -> <...onclick = "alert('helloWorld');"> "Lauscher" TS/JS-Code -> Elem.addEventListener (event, handler)
Konstante benötigen initiative Zuweiseung (Initialisierung) können nicht mehr verändert werden
while Schleifen kopfgesteuerte Schleife Condition legt Abbruchbedingung fest, wie lange Schleife laufen soll
do while Schleife fußgesteuerte Schleife Condition legt Abrruchbedingung fest, wie lange Schleife laufen soll Schleife durchläuft mindestens einmal den Loop
for Schleife Statement 1 setzt Variable bevor Schleife beginnt (var i = 0) Statement 2 legt Abbruchbedingung fest, wie lange Schleife laufen soll (i<30) Statement 3 verändert Wert der Variable, wenn Code-Block in Schleife asgeführt wurde (i++)
DOM Document Object Modell Struktur des HTML-Elements
Meta Daten, die Infos über andere Daten bereitstellen
Selektoren Regel zum Zugriff auf einen/ mehreren bestimmte Knoten zum Dokumenten-Baum
Scope Gültigkeitsbereich jede Funktion kreiert neuen Scope, bestimmt den Zugang deren Variablen Variablen, die in einer Funktion definiert sind, sind nicht von außerhalb zugänglich Namespace, der von jedem Teil des Programms zugänglich ist
while(!stop) solange stop das booleansche Ergebnis falsch erhält, wird Code ausgeführt
Namespace definiert die Sektion einer Lagerung/Speicherung um Daten als Variablen, Funktionen, Arrays, Objekte usw abzuspeichern gehört zu einer Funktion, Klasseninstanz, Modulen etc oder ist global
Type die Bedeutung der Daten wie man eine Sequenzen von Bits interpretieren kann
Parameter Variable, die im Kopf der Funktion definiert ist, durch welche Daten zu der Funktion weitergegeben werden können Informationen die an die Methode übergeben werden im Namespace der Funktion
Array Teil des Speichers im Namespace mit variabler Größe wird mit einem einzigen Namen angesprochen und in Elemente eines Typs unterteilt
Assoziatives Array wie Array aber werden nicht mit Nummer angesprochen meistens ist der Key vom Typ string
Interface Muster für ein assoziatives Array für jede Insanz eines Arrays, welches das Interface durchführt
Methode eine Funktion definiert in einer Klasse gehört zu einem Objekt beschreibt Dinge, die Objekt machen kann hat Zugang zum Namespace der Klasse durch den Operator "this"
Objekt Instanz einer Klasse jedes Objekt hat einen eigenen Namespace spricht seine Daten mit dem Schlüsselwort "this" an
Konstruktor eine spezielle Methode, die automatisch bei Instanzierung des Objekts aufgerufen wird identifizierbar am Namen "constructor" welches ein Keyword ist das Schlüsselwort "new" instanziert ein Objekt von einer Klasse
Subklasse Muster für eine Extension einer Klasse kann mehr Attribute und Methoden hinzufügen oder sie neu definieren
Superklasse die Klasse einer Subklasse ist eine Extension davon ein Objekt der Subklasse kann seine Superclass Namespace spezifisch mit dem Keyword "super" aufgerufen werden
Inheritance eine Subklasse erbt alle Attribute und Methoden der Superklasse
Polymorphism eine Variable einer Superklasse kann auf eine Instanz seiner Super/Subklasse verweisen
Access Modifier beschränkt die Verwendung von Attributen und Methoden eines Objekts privat -> nur das Objekt der bestimmten Klasse hat Zugang geschützt -> zusätzlich haben Objekte der Subklasse Zugang öffentlich -> Zugang ist von jedem Teil des Programms möglich
statisch / static Attribute oder Methoden, die als statisch definiert sind, sind nicht im Namespace eines Objektes, sondern im Namespace einer Klasse alle Objekte einer Klasse teilen das, und sind verfügbar, selbst wenn kein Objekt instanziiert ist
Module eine Sammlung von Klassen und Funktionen zur Nutzung in verschiedenen Programmen benutzt gesondertes Namespace
generics Code-Struktur, die mit variablen Datentypen arbeiten kann zu verwendende Typen werden bei der Verwendung der Struktur definiert
Enumeration / Aufzählung eine Menge benannter nummerischer Konstanten, die durch beliebige Namen im Code bezeichnet werden
post liefert im Hintergrund mit
Die Basistypen von Typescript boolean, number, string, array, any, void, null, undefined, never
Was bedeutet type inference bei der Verwendung von Typescript? Typescript schlussfolgert selbst, welche Variable welchen Type besitzt
Ein String-Literal kann auf drei verschiedene Arten begrenzt werden. Wie? Anführungszeichen/ Quotemarks: " " Einfache Anführungszeichen/ Single Quote: ' ' Backticks: ``
Für welche Situationen wird der Typ any benötigt? Wie wird mit ihm gearbeitet? Kann zur Entwicklung von Programmen als Übergang genutzt werden, um bestimmte Variablen nicht definieren zu müssen
Warum ist es unsinnig eine Variable vom Typ void zu deklarieren und wozu wird dann void verwendet? Es ist unsinning, da wir nur undefined oder null dem Typen zuweisen können. Man verwendet void um zB den Rückgabewert für Funktionen festzulegen die nichts zurückgeben sollen
Darf ein Objekt mehr Eigenschaften haben, als ein zu erfüllendes Interface um akzeptiert zu werden? Ja Beispiel let myObj = {gerade: "Stimmt", name: "Max"}
Wie kennzeichnet man in der Deklaration eines Interface optionale Eigenschaften? Mit einem Fragezeichen Beispiel interface ObjInterface {gerade?: string;}
Können Interfaces von Klassen abgeleitet werden? Ja Beispiel class Control {private state: any} interface SelectableControl extends Control {select( ): void;}
Was bedeutet das Fragezeichen in der folgenden Zeile? function buildName(firstName: string, lastName?: string) {...} Dass lastName ein optionaler Parameter ist
Was ist ein intersection type? Ein Object welches aus zwei bereits bestehende Objekte zusammengesetzt wird
Was ist der Unterschied zwischen for..of und for...in? for...in gibt bei einem Array zB eine Liste der indices zurück for...of gibt die Werte des Arrays in einer Liste zurück
break Teil einer Abbruchanweisung wird verwendet in Schleifen und bei switch
case Für Fallunterscheidungen mit switch
catch wird bei der Fehlerbehandlung mit try und catch verwendet
continue Teil einer Fortsetzungsanweisung erzwingt sofort den nächsten Schleifendurchlauf
default Standardklausel bei switch auch verwendet bei Standardexport in einem Modul
extends Schlüsselwort eine abgeleitete Klasse kann damit definiert werden
import verwendet bei der Deklaration eines Imports aus einem Modul
new Operator für einen Konstruktorenaufruf neues Objekt wird erzeugt, welches man als Instanz des Konstruktors bezeichnet
return Teil der Rückgabeanweisung einer Funktion
super Schlüsselwort zum Methoden- oder Konstruktorenaufruf in Objekt oder abgeleiteter Klasse
this eingebaute Kontextvariable von Funktionen
throw erzeugt eine benutzerdefinierte Ausnahme
typeof Operator, der den Datentyp des Operanden zurückgibt
with kann verwendet werden, um mehrere Anweisungen mit einem Objekt durchzuführen
let leitet die Deklaration einer oder mehrerer Variablen ein
null repräsentiert die beabsichtigte Abwesenheit eines Wertes
Vererbung Eine Klasse kann die Eigenschaften und Fähigkeiten von anderen Klassen erben und somit für sich verwenden
Datenkapselung Technik, um die Daten und die Methoden, die diesen Daten verwenden, miteinander zu bündeln
Abstraktion Verknüpfung von komplexer Vererbung, Methoden und Eigenschaften eines Objekts müssen ein Modell der Realität simulieren können
Polymorphismus verschiedene Klassen können dieselbe Methode oder dieselbe Eigenschaft definieren
length / Länge sets or returns the number of elements in an Array erstellt oder gibt die Nummer des Elements im Array zurück
Prototype erlaubt es, Eigenschaften und Methoden zu einem Array hinzuzufügen
fill( ) füllt das Element in einem Array mit einem statischen Wert
from( ) kreiert ein Array von einem Object
splice( ) fügt Elemente hinzu oder entfernt sie
toString( ) konvertiert ein Boolean Value zu einem String und gibt das Result zurück
NaN "Not-a-Number" value
Number( ) konvertiert den Wert eines Objektes zu einer Nummer
JSON JavaScript Object Notation kompaktes Datenformat in einer einfach lesbaren Textform zum Zweck des Datenaustausches zwischen Anwendungen
Number.toFixed( ) die Methode konvertiert eine Nummer in ein String und behält eine spezielle Anzahl an Dezimalen
Type Assertion wenn der Programmierer besser als das Programm weiß, welche Nummer gebraucht wird
export um Funktionen und Objekte aus einer gegebenen Datei zu exportieren
Math.floor( ) wandelt eine beliebige Zahl durch Rundung in eine Ganzzahl um
DOMContentLoaded-Event Das DOMContentLoaded-Event wird ausgelöst, wenn das initiale HTML-Dokument vollständig geladen und geparst ist.
globale Variablen werden auf der Hauptebene des Skripts definiert werden auf der Hauptebene und innerhalb aller Funktionen bereitgestellt
lokale Variablen existieren nur innerhalb der Funktion für die sie definiert wurden
Show full summary Hide full summary

Similar

ein kleines Informatik Quiz
AntonS
Einführung Anwendungsentwicklung
G. E.
3_Scratch: Kostüme & Nachrichten
Michael Seeholzer
SCL Programmieren
Pascal Gerster
Einführung Programmieren
Aaron Welther
Grundwissen der Programmiersprache Ruby
Lisa Hofmann
Phyton
Lisa Hofmann
Imperatives Programmieren
Marie Göske
Programmieren Karteikarten
Steffi Kirsche
HTML
Mira Krenn
Programmieren
Marie Göske