Javascript & JQuery Flashcards
Was ist der der Unterschied zwischen var und let?
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.
Was ist der Unterschied zwischen == und ===
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
Wie erhalte ich in einer Funktion welche von einem EventListener aufgerufen wird das Event selbst (bsp. click) als objekt?
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.
Welche Datentypen existieren bei JavaScript?
Number, String, Boolean, Object (function, Array, Date, RegExp) Symbol(ab ES6), null, undefined
Wie konvertriert man eine zahl welche als string definiert ist zu einer zahl als number?
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.
Wie reagiert man auf ein Event in JavaScript?
Mit einem EventListener. document.getElementById(“ElenetXY”).addEventListener(‘click’, handleClick);
Was ist mit Callback gemeint?
Callback bezeichnet eine Funktion, welche auf ein Event reagiert. EventListener -> callbackFunction
Wie erstellt man einen JSON String?
var jsonString = JSON.stringify({ make: "McLaren", model: "MP4-12C", miles: 5023 });
Wie generiert man aus einem JSON String ein JavaScript objekt?
var car = JSON.parse(jsonString);
Was bedeutet JSON?
JavaScript Object Notation
Wofür ist JSON da?
Um simple Daten wie arrays, objekte mit einfachen daten wie strings und numbers zu speichern und sie an einen Server zu schicken.
Wieso setzt man am besten seinen Code innerhalb einer solchen Funktion: (function(){ /* code */ }()); ?
Damit Variablen im Code nur innerhalb dieser Funktion gültig sind und nicht evt. noch mit anderen JavaScript Dateien Probleme bekommen.
Wieso setzt man am Anfang des Codes “use strict”; ?
Damit man Variablen deklarieren muss und nicht x = 15; angeben kann. Es zwingt sauberen Code zu schreiben, durch strengere Regeln.
Was meint man in der JavaScript programmierung mit Scope?
Das Scope ist der Bereich in welchem eine Variable aufgerufen werden kann. Ein Scope beschreibt den Einsatzbereich einer Variable.
Wie ist das Grundgerüst eines jQuery Codes?
(function($) { "use strict"; //Code// }(jQuery)); Das jQuery Objekt wird der Funktion übergeben und mit dem $-Zeichen angesprochen.