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.
Wie wählt man in jQuery eine ID, klasse oder Element an?
ID => $(“#id”);
Klasse => $(“.klasse”);
element => $(“element”);
Was ist der in jQuery der Unterschied zwischen get und set?
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!”)
Was ist ein Selektor?
Eine Bezeichnung um ein Element anzuwählen. $(“a”).show()
$(“#MyID”).show()
$(“.classSelector”).show
Wie wählt man mit jQuery alle Paragraphen innerhalb des Bodys an?
$(“body > p”)
Was ist der Unterschied zwischen attr und prop?
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.
Wie wird einem Plugin Optionen/Kofigurationen übergeben?
Mithilfe eines JSON-Objekts.
Was ist ein Plugin?
Eine eingebundene Funktion, welche aus einem anderen JavaScript File eingebunden wurde.