Premium Partner

WebTec JavaScript 2

Messer Klausurfragen

Messer Klausurfragen


Kartei Details

Karten 21
Sprache Deutsch
Kategorie Informatik
Stufe Universität
Erstellt / Aktualisiert 24.03.2018 / 03.04.2018
Lizenzierung Keine Angabe
Weblink
https://card2brain.ch/box/20180324_webtec_javascript_2
Einbinden
<iframe src="https://card2brain.ch/box/20180324_webtec_javascript_2/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>

21. Wozu dient das Document Object Modell (DOM) in JavaScript? Was wird durch dieses Modell beschrieben?

Als API für den Zugriff auf die Bestandteile des Dokumentes. Das DOM beschreibt die hierarchische Struktur der, im Browser durch das Dokument definierte, Objekte.

 

22. Nach welchem syntaktischen Schema werden über das DOM einzelne Komponenten einer HTML-Seite adressiert?

Entsprechend der Hierarchie durch Punktnotatio

23. Realisieren alle Browser dasselbe DOM? Falls nicht, wie müsste dann prinzipiell eine JavaScript-Routine aussehen, die in möglichst allen Browsern laufen soll?

Nein, es muss erstmal geprüft werden um welchen Browser es sich handetl

24. Ist JavaScript eine Objekt-orientierte Sprache, in dem Sinne, dass Klassen mit Vererbung definiert werden können?

In JavaScript gibt es keine Vererbung, und keine Klassen daher ist es nicht objektorientiert

25. Wie werden in JavaScript Objekte erzeugt? Wie werden sie vernichtet?

  • Ein Objekt wird mit einer Konstruktor.-Funktion und dem Operator new definiert, die denselben Namen wie die gedachte Klasse hat.

  • Mit “delete” lassen sich objekte die erzeugt wurden beseitigen

26. Sie sollen ein Objekt mit 2 Komponenten erzeugen. Definieren Sie ein Beispiel ohne und dann eines mit Benutzung von JSON.

Ohne JSON mit Literal:

var auto ={

   marke: "Audi",
   baujahr : "1997",
   hupen: function () {altert('tuuut')}
};

Nur JSON:

{„marke“: „Audi“,
  „baujahr“: 2007
}

27. Sie wollen ein bestehendes Objekt in JavaScript um 2 Komponenten vergrößern. Wie erreichen Sie dies?

objektname.neuerAttribut1 = xyz;

obektname.neuerAttribut2 = xyz;

In JavaScript, so wie in PHP,  kann man Objekte zur Laufzeit ändern.

28. Sie wollen ein bestehendes Objekt in JavaScript um eine Komponente verkleinern. Wie erreichen Sie dies? 

delete objektname.attributname;