[Intro] Javascript Flashcards

1
Q

Was ist Javascript?

A
  • Es macht, dass die Website interaktiv wird und funktioniert.
  • Es ist eine Programmiersprache
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Was ist Javascript in der Analogie des Bauen eines Hauses?

A

Wenn HTML das Material für ein Haus ist und CSS ist Farbe und Anordung ist, dann ist Javascript der Stromkreislauf, Wasserversorgung etc.

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

Wo findet man auf Websiten die Verwendung von Javascript?

A
  • Beim Button Klicken
  • Scrollen
  • Eingabe von Informationen
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Woher kommt Javascript?

A
  • 2008 durch Chrome mit der V8 Engine enstanden
  • Erst ab 2009 durch Node.js als Backend nutzbar geworden
  • Inzwischen können Apps, Datenbanken wie MongoDB und Spiele damit geschrieben werden.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Was sind Frontend Frameworks für Javascript?

A
Angular
React
Vue
React Native
Ember
Electron
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Ist javascript gleich Java?

A
  • Nein, nur der Name ist sehr gleich.

- Die Sprache nutzt einige ähnliche Konzepte, ist aber anders.

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

Kann Javascript alleine im Browser laufen?

A

Ja

-

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

Wie kann Javascript in HTML verwendet werden?

A

-

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

Output in Javascript?

A

consologe.log(“Text”);

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

Variablen in Javascript?

A
var variableName = "Sascha";
let variableName = "Sascha";
const variableName = "Sascha";
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Was bedeutet const in Javascript?

A

Die Variable ist konstant und kann nicht geändert werden. Sie ist geschützt.

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

Wie schreibt man einen String in Javascript?

A

let name = “Sascha”;

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

Wie schreibt man eine number Variable in Javascript?

A

let number = 42;

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

Wie schreibt man einen Boolean in Javascript?

A

let whatisit = true;

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

Was sind Matheoperatoren in Javascript?

A
1 + 1 //2
3 -2 // 1
5 * 5 // 25
21 / 7  //3
7 / 3 // 1
Math.pow(2,2);
Math.round(12.08666)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Was sind Eigenschaften auf einen String zur Länge?

A
let name = "Dan";
name.length; //3
17
Q

Was sind Methoden/Funktionen um Variablen zu manipulieren?

A
let number = 42;
name.toString(); //3
18
Q

Wie rundet man automatisch in Javascript?

A

Math.round rundet automatisch auf und ab.

19
Q

Wie rundet man immer nur ab?

A

Math.floor(12.88)

20
Q

Wie rundet man immer nur auf?

A

Math.ceil(12.01111)

21
Q

Wie berechnet man die Differenz zwischen zwei Variablen?

A

const difference = num1 - num2;

22
Q

Javascript if Statement

A

if(expression) {
..runc ode
}

23
Q

Was bedeutet undefined in Javascript?

A

Wonach wir fragen existiert überhaupt nicht.

24
Q

Was bedeutet null in Javascript?

A

Wonach wir fragen existiert, aber hat keinen Wert.

25
Q

Wie geht Javascript mit Booleans um bei Type Coercion?

A
True:
true
''
1
[]
{}
function(){}
False:
0
''
false
undefined
null
26
Q

Vergleichsoperatoren in Javasript

A
<
<= 
>
>=
===
!==
27
Q

If else in Javascript?

A
if (age === 15) {
magic;
) if else (age === 14) {
magic;
} else {
magic;
}
28
Q

Was ist eine Schleife?

A

Jede Software die auf einem Computer läuft, läuft in einer Schleife und manipuliert Daten bis die Schleife beendet ist oder läuft ewig bis sie beendet wird.

29
Q

Wie sieht ein For-Loop aus?

A
for(let i = 0; i < 10; i++){
}
30
Q

Logische Operatoren in Javascript?

A

bool1 && bool2 (AND)
bool1 || bool 2 (OR)
! value1 (NOT)

31
Q

Was ist der Unterschied zwischen parseInt(‘123num’) und Number(‘123num’)? Erkläre es!

A
  • Number(‘123num’) returns NaN
  • parseInt(‘123num’) returns 123

Das Number (object) versucht den ganzen String zu konvertieren, während parseInt nur bis zum ersten non-digit character parsed

32
Q

Was kann man mit git checkout master tun?

A

-Auf den master Branch wechseln

33
Q

Was kann man mit git checkout commitID tun?

A
  • Auf einen alten Versionsstand eines Commits wechseln und das Projekt dort betrachten
  • Der HEAD ist dann detached.