bst2015-hsr
repetitionsfragen
repetitionsfragen
-
- 1 / 65
-
Cartes-fiches
Wie selektiert man NUR die direkten Kinderelemente von den Mutterelementen?
Mit >
Welchen Standard Port verwendet eine Node + Express App, wenn man sie mit WebStorm erstellt?
Von wem wurde Moodle entwickelt? -> Die Lernplattform und das Kursmanagementsystem der HSR
Nenne drei Eigenschaften, welche beim CSS nicht vom Parent-Element zum Child-Element vererbt werden?
margin
padding
width
border
...
Block vs. Inline: Welcher Punkt passt nicht zu einem Block-Element?
Wer ist kein Mitglied der WHATWG?
HTML Standard: Was versteht man unter "void elements"? Nenne zwei Beispiele
"void elements" sind immer leer (Syntax erlaubt keinen Inhalt) und können ohne schliessenden tag geschrieben werden.
Mögliche Beispiele:
<area>
<base>
<br>
<col>
<command>
<embed>
<hr>
<img>
<input>
<keygen>
<link>
<meta>
<param>
<source>
<track>
<wbr>
Welche Reihenfolge der Importance Rules gilt (letzte übersteuert)?
Was ist die Specifity von "body #superId li:first-child h2 .title"?
123
Welche Attribut-Definition ist falsch?
Nenne drei Werte in Javascript welche immer falsy sind?
Die Werte sind:
- false
- 0
- "" (leerer/empty string)
- null
- undefined
- NaN (Not-a-Number)
Vorsicht wenn "0" und "false" (also als String angegeben wird ist es true).
Was ist der Unterschied zwischen null und undefined?
undefined ist ein Zustand und null ist ein Wert
Was wird in die Konsole geschrieben?
var b = 1;
(function a(b) {
b = 2;
while (a <= 5) {
console.log('b:' + b);
}
})(3);
Antwort: keine Ausgabe.
Begründung: a ist eine Function, a <= 5 ergibt false, weil: Regel 9 der "Abstract Equality Comparison Alogirthm. DefaultValue einer Function ruft toString, a.toString() resultiert mit dem Code der Function. Gemäss Regel 5 wird also (Number(a.toString()) <= 5) verglichen. Number(a.toString()) ergibt NaN --> NaN <= 5 --> false
Welches sind die 6 Typen in ECMAScript 5?
Was ist in Javascript der Unterschied zwischen einer "Expression" und einem "Statement"?
Expression: Erzeugt einen Wert (auch wenn dieser "undefined" ist), z.B. eine Zuweisung
Statement: Sprachelement, z.B. ein Loop oder eine If-Anweisung
Was ist kein "Type" in Javascript?
Wie heissen die beiden Scopes in JavaScript?
Local scope und Global scope
Welchen Wert liefert der folgende Ausdruck?
Datenkonversion - Was liefert:
(function() {}()) == null
true, weil der Aufruf der Funktion auf der linken Seite undefined liefert und dann undefined == null true liefert.
Der Context eines Funktionsaufrufs wird repräsentiert durch
Welche der 4 Aussagen trifft beim Aufruf einer Javascript Funktion mit einer zufälligen Anzahl Parametern nicht zu?
Welcher ist der richtige Wert von x?
var a = ['hallo', 'velo'];
var x = !!~a.indexOf('hallllo');
was macht der tilde unary operator (~)?
It is a unary operator that takes the expression to its right performs this small algorithm on it (where N is the expression to the right of the tilde): -(N+1). See below for some samples.
console.log(~-2); // 1
console.log(~-1); // 0
console.log(~0); // -1
console.log(~1); // -2
console.log(~2); // -3
Was resultiert bei folgenden typeof-Abfragen?
a) typeof NaN === '?';
b) typeof true === '?';
c) typeof undefined === '?';
d) typeof bla === '?';
e) typeof "blabla" === '?';
f) typeof null === '?';
a) number (obwohl 'not a number')
b) boolean
c) undefined
d) undefined
e) string
f) object
Welchen Wert liefert der folgende Ausdruck:
!undefined == !null
Nenne vier wichtige Methoden des document-Objekts, um auf jeden beliebigen Element-node direkt zugreifen zu können.
- getElementById()
- getElementsByName()
- getElementsByTagName()
- getElementsByClass()
Gegeben ist folgendes HTML Document:
<!DOCTYPE html>
<html>
<body>
<p>Hallo</p>
<p>Welt!</p>
</body>
</html>
Was liefert der folgende Ausdruck:
document.body.childNodes[2]
was wird bei einer Änderung im DOM-Tree neu geladen?
Der gesammte Render-Tree wird neu geladen.
Was gibt der Aufruf "firstChild" auf einem node zurück?
Gibt das erste "Zeichen" zurück wenn es kein Tag ist. Wenn das erste "Zeichen" ein Tag ist wird das komplette Tag zurück gegeben.
Welche Element Eigenschaft (property) sollte man wegen mangelnder Browseruntersütztung nicht benutzen?
jQuery - nenne einen Befehl, der die verwendete Version ausgibt.
jQuery.fn.jquery
$.fn.jquery
jQuery().jquery
Welches der folgenden Beispiele ist nicht in Jquery aufzufinden?
Handelbars Template-Scripts sollten mit dem foldenden Type aufgerufen werden:
Was ist der Unterschied im Ergebnis von document.getElementsByTagName('p') unddocument.querySelectorAll('p')?
getElementsByTagName returniert eine live Node-List, das sich ändert wenn sich das DOM ändert.
querySelectorAll gibt eine statische Node-List zurück. Ausserdem ist getElementsByTagNameschneller.
Was testet der "instanceof" Operator?
Er prüft, ob ein gegebenes Objekt von einer bestimmten Objekt-Klasse ableitet. Javascript-intern wird diese Überprüfung über die Vererbungshierarchie (prototype-chain) realisiert.
Welche der folgenden Methoden ist KEINE der Standard Object.prototype Methoden (Object.prototype.valueOf())?
Was ist boxing im Bezug auf Datentypen?
Das automatische konvertieren von Typen.
Primitives => Reference Type
Reference Type => Primitives
Erweitere die Klasse Animal um einen Getter und Setter für das Property Age. Beim Setter soll der Wert in eine Nummer umgewandelt werden.
function Animal () {
var self = this;
var age = 0;
}
function Animal (color) {
var self = this;
var age = 0;
Object.defineProperty(self, 'age', {
get: function() { return age; },
set: function(value) { age = Number(value); }
});
}
Was liefert valueOf, falls es nicht überschrieben wurde?