Javascript & JQuery Flashcards

1
Q

Was ist der der Unterschied zwischen var und let?

A

mit var baut man sich eine Variable welche man überall verwenden kann. Eine mit let erschaffene Variable kann nur innerhalb der Funktion in welcher sie erschaffen wurde verwendet werden.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Was ist der Unterschied zwischen == und ===

A

Bei == wird geprüft ob links und rechts der gleiche Wert ist. Bei === wird zusätzlich noch geprüft ob auch der selbe Datentyp ist. null == 0 => true , null === 0 => false

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Wie erhalte ich in einer Funktion welche von einem EventListener aufgerufen wird das Event selbst (bsp. click) als objekt?

A

Indem man in bei der Funktion einfach einen namen für das Event definiert. funktion XY (Evt){}
Das Event wird immer mitgegeben und kann verwendet werden oder nicht.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Welche Datentypen existieren bei JavaScript?

A

Number, String, Boolean, Object (function, Array, Date, RegExp) Symbol(ab ES6), null, undefined

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Wie konvertriert man eine zahl welche als string definiert ist zu einer zahl als number?

A

parseInt(“ZahlAlsString”,10);
10 wird hier optional als Basis für die umwandlung mitübergeben. Dies hilft manchmal falls älteren Browser ein Problem mit dem umwandeln haben.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Wie reagiert man auf ein Event in JavaScript?

A

Mit einem EventListener. document.getElementById(“ElenetXY”).addEventListener(‘click’, handleClick);

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Was ist mit Callback gemeint?

A

Callback bezeichnet eine Funktion, welche auf ein Event reagiert. EventListener -> callbackFunction

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Wie erstellt man einen JSON String?

A
var jsonString = JSON.stringify({
    make: "McLaren",
    model: "MP4-12C",
    miles: 5023
});
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Wie generiert man aus einem JSON String ein JavaScript objekt?

A

var car = JSON.parse(jsonString);

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Was bedeutet JSON?

A

JavaScript Object Notation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Wofür ist JSON da?

A

Um simple Daten wie arrays, objekte mit einfachen daten wie strings und numbers zu speichern und sie an einen Server zu schicken.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Wieso setzt man am besten seinen Code innerhalb einer solchen Funktion: (function(){ /* code */ }()); ?

A

Damit Variablen im Code nur innerhalb dieser Funktion gültig sind und nicht evt. noch mit anderen JavaScript Dateien Probleme bekommen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Wieso setzt man am Anfang des Codes “use strict”; ?

A

Damit man Variablen deklarieren muss und nicht x = 15; angeben kann. Es zwingt sauberen Code zu schreiben, durch strengere Regeln.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Was meint man in der JavaScript programmierung mit Scope?

A

Das Scope ist der Bereich in welchem eine Variable aufgerufen werden kann. Ein Scope beschreibt den Einsatzbereich einer Variable.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Wie ist das Grundgerüst eines jQuery Codes?

A
(function($) {
  "use strict";
    //Code//
}(jQuery));
Das jQuery Objekt wird der Funktion übergeben und mit dem $-Zeichen angesprochen.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Wie wählt man in jQuery eine ID, klasse oder Element an?

A

ID => $(“#id”);
Klasse => $(“.klasse”);
element => $(“element”);

17
Q

Was ist der in jQuery der Unterschied zwischen get und set?

A

Set’s sind gleich wie get’s plus Parameterübergaben, welche das Element manipulieren.
get => $(“#title”).html()
set => $(“#title”).html(“Neuer Text für den title!”)

18
Q

Was ist ein Selektor?

A

Eine Bezeichnung um ein Element anzuwählen. $(“a”).show()
$(“#MyID”).show()
$(“.classSelector”).show

19
Q

Wie wählt man mit jQuery alle Paragraphen innerhalb des Bodys an?

A

$(“body > p”)

20
Q

Was ist der Unterschied zwischen attr und prop?

A

Attribute (attr) ist ein fixer Wert, Properties (prop) sind die Dynamischen Werte, Zustände wie checked oder true bzw false. Vor allem bei Radio Button und Checkboxen relevant.

21
Q

Wie wird einem Plugin Optionen/Kofigurationen übergeben?

A

Mithilfe eines JSON-Objekts.

22
Q

Was ist ein Plugin?

A

Eine eingebundene Funktion, welche aus einem anderen JavaScript File eingebunden wurde.