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>
|
Créer ou copier des fichiers d'apprentissage
Avec un upgrade tu peux créer ou copier des fichiers d'apprentissage sans limite et utiliser de nombreuses fonctions supplémentaires.
Connecte-toi pour voir toutes les cartes.
Welche Möglichkeiten gibt es, eine Funktion in js zu definieren?
- Funktionsdeklaration: function Funktionsname (Parameter1, Parameter2, ...) {Funktionskörper}
- Parameter: Wenn die Parameter im Programmcode definiert werden.
- Argumente: Sind die konkreten Parameter-Werte
- mit return kann der Wert der Funktion an den Aufrufer zurückgegeben werden, sofern man weiter damit arbeiten muss
Spielt es eine Rolle, wo im Quellcode die function definiert wird? Begründe.
- Es spielt keine Rolle wo im Quelltext die Funktion steht.
- Grund: Funktionsdeklaration wird von der Laufzeitumgebung als Erstes interpretiret.
- Dieses Verhalten nennt sich Hoisting.
Was passiert, wenn bei einem Funktionsaufruf zu wenig Argumente definiert wurde? Was passiet bei zuvielen Argumenten?
zu wenig:
- es gibt keinen Fehler
- der Parameter als "undefined" initialisiert
zuviele:
- diese werden als argument-Objekt quasi als Array angelegt
- man verwendet in der function arguments[ i ] oder arguments.length etc. (analog Array)
Wo liegt der Unterschied beim Deklarieren von Variablen zwischen let und var?
- let: ist nur im Block-Scope ersichtlich/gültig
Erläutere die Arrow-Funktion-Schreibweise
- sofern die Anweisung nur aus einer Anweisung besteht:
- Funktionskörper weglassen (ansonsten benötigt es ebenso die geschweiften Klammern)
- return-Anweisung weglassen, ausser mehrere Anweisungen
- anonyme Funktionen: Ihr Name ist ein leerer String
- in einer Arrow-Funktion gibt es kein arguments-Objekt
- am wirkungsvollsten sind arrow-Funktionen ohne verschachteln
Definition Funktionsdeklaration
- Deklarierte Funktionen werden nicht sofort ausgeführt. Sie werden "zur späteren Verwendung gespeichert" und später ausgeführt, wenn sie aufgerufen (aufgerufen) werden.
- Anweisungen im Funktionskörper werden mit Semikolon abgetrennt
- Nach dem Funktionskörper { } kommt kein komma oder Semikolon
Definition Funktionsausdruck (anonyme Funktion)
- kann in einer Variablen gespeichert werden Bspw: var x = function (a, b) {return a * b};
- ist Teil einer ausführbaren Anweisung und endet mit einem Semikolon
- Nachdem ein Funktionsausdruck in einer Variablen gespeichert wurde, kann die Variable als FUnktion verwendet werden:
var x = function (a, b) {return a * b};
var z = x(4, 3); - dies hier ist quasi eine anonyme Funktion, da kein Name (dies ist möglich, weil function in variable gespeichert)
Zugriff auf Funktion
- Operator ()
- Der Zugriff auf eine Funktion ohne () gibt das Funktionsobjekt anstelle des Funktionsergebnisses zurück.
was macht map() ?
- erstellt ein neues Array mit den Ergebnissen des Aufrufs einer Funktion für jedes Array-Element.
- ruft die bereitgestellte Funktion einmal für jedes Element in einem Array der Reihe nach auf.
- führt die Funktion nicht für Array-Elemente ohne Werte aus.
- Diese Methode ändert das ursprüngliche Array nicht.
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
-
- 1 / 64
-