WebTech Wolf 16
Grundlagen
Grundlagen
Fichier Détails
Cartes-fiches | 64 |
---|---|
Langue | Deutsch |
Catégorie | Informatique |
Niveau | Autres |
Crée / Actualisé | 02.05.2021 / 02.05.2021 |
Lien de web |
https://card2brain.ch/box/20210502_webtech_wolf_16
|
Intégrer |
<iframe src="https://card2brain.ch/box/20210502_webtech_wolf_16/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>
|
API
Application Programming Interface (Schnittstellen)
--> JavaScript API sind Hauptbestandteil der Änderungen zu HTML5
Erläutere Änderungen am HTML Dokument durch Java Script.
Die Änderung erfolgt nur auf dem HTML-Dokument im Arbeitsspeicher. Die HTML-Datei auf dem Webserver bleibt unberührt. Dieser dynamische und lesende Zugriff auf das HTML-Dokument wird durch das Document Objekt Model (kurz: DOM) realisiert.
console.log()
- console = objekt
- log() = Funktion/Methode
- Konsolen-Augabe ist v.a. für Entwickler gedacht
Nebst console.log gibt es folgende Funktionen:
- console.warn (" warn ( ): Text " ) ;
- console.info (" info ( ): Text " ) ;
- console.error (" warn ( ): Text " ) ;
Definiere Anweisungen
Als Anweisung wird fast jede Zeile eines Skripts bezeichnet, die mit einem Semikolon beendet
wird. Anweisungen sind folglich auch das Deklarieren und Initialisieren von Variablen
oder Aufrufen von Funktionen.
Java Script Datentypen
- number (es gibt keinen Unterschied zwischen Gleitkomme und Ganzzahl)
- string (einfache oder doppelte Anführungszeichen spielt keine Rolle)
- Literal: Wert der hinter einem String oder einer Zahl steht
- boolean: true (alle Werte), false (leerer String, null, undefined...)
- undefined- und Null
- array
- object
NULL
- Weisen Sie einer Variablen den Wert null zu, löschen Sie den Inhalt (nicht die Variable selbst). Im Gegensatz zu
undefined handelt es sich bei null um ein Schlüsselwort von JavaScript.
Objekte
- Auflistung von Eigenschaften und Methoden
- wobei eine Methode eine Funktion und eine Eigenschaft ein Wert oder ein Satz von Werten eines Objekts ist
- Neben Browserobjekten und vordefinierten Objekten können Sie in JavaScript auch eigene Objekte erstellen werden
Welche Werte gelten als falsy, welche als truthy?
Diese Werte werden wie false behandelt:
- undefined
- null
- 0
- ""
- false
- NaN = Not a Number, daher false
Folgende Werte werden als truthy behandelt:
- Objekte (ohne Eigenschaften)
- Funktionen
- Arrays (mit der Länge 0)
- --> " " ist truthy
Logische Operatoren in JavaScript
- &&
- | |
- !
--> analog c#
Schleifen in JavaScript
- kopfgesteuerte for-Schleife
- kopfgesteuerte while-Schleife
- fussgesteuerte do-while-Schleife
- Neu:
- break: man springt aus der Schleife heraus und das Skript wird hinter der Schleife fortgeführt
- continue: man springt zum Schleifenanfang
var i=0;
while(i < 10) {
i++;
if( i % 2 ) {
continue;
Wie erstellt man eine Funktione (Funktionsobjekt)?
- Funktionsdeklaration:
- function Funktionsname ( ) { }
- ( ) : Innerhalb des Klammerpaares können Sie optional eine Liste von formalen Parametern notieren.Mehrere Parameter
werden mit einem Komma getrennt. Der eigentliche Code (Funktionskörper) wird zwischen { } geschrieben
Unterschied formale Parameter und Argumente resp. tatsächliche Parameter?
Vom formalen Parameter ist die Rede, wenn Sie die Parameter im Programmcode definieren.
Die Argumente (oder auch tatsächliche Parameter) sind die Werte, die Sie bei einem Funktionsaufruf
verwenden.
Wie wählt man in einem array das letzte Element aus?
arrayname[arrayname.length-1]