Drittes Deck Flashcards
Was ist eine ID in HTML und wie wird sie verwendet?
Eine ID ist ein einzigartiger Bezeichner für ein Element und wird mit dem Attribut id=’name’ definiert. Sie kann in CSS mit #name und in JavaScript mit document.getElementById(‘name’) angesprochen werden.
Was ist der Unterschied zwischen einer relativen und einer absoluten URL?
Eine absolute URL enthält das vollständige Protokoll und die Domain (z. B. https://example.com/page), während eine relative URL nur den Pfad innerhalb derselben Website angibt (z. B. /page).
Wie kann ein Element in CSS ausgeblendet werden?
Mit display: none; wird das Element vollständig entfernt, während visibility: hidden; es nur unsichtbar macht, aber im Layout bestehen lässt.
Welche Bedeutung hat die Methode addEventListener in JavaScript?
Mit addEventListener kann ein Event (z. B. click) an ein Element gebunden werden, ohne den HTML-Code zu ändern.
Wie funktioniert das Event Bubbling in JavaScript?
Beim Event Bubbling wird ein Ereignis vom Ziel-Element zur Wurzel des DOM-Baums weitergereicht. Man kann es mit event.stopPropagation() verhindern.
Wie kann man CSS-Stile mit JavaScript ändern?
Über die Eigenschaft element.style.property, z. B. document.getElementById(‘box’).style.color = ‘red’;
Wie kann ein Formular mit JavaScript validiert werden?
Durch Überprüfen der Eingaben mit JavaScript und der Methode preventDefault() kann das Absenden des Formulars verhindert werden.
Was sind die HTTP-Header und wofür werden sie verwendet?
HTTP-Header übermitteln Metadaten über eine Anfrage oder Antwort, z. B. Content-Type oder Authorization.
Wie kann eine einfache serverseitige Umleitung mit PHP durchgeführt werden?
Mit header(‘Location: neueSeite.php’); exit;
Welche Vorteile bietet AJAX gegenüber einer normalen Seitenaktualisierung?
AJAX erlaubt das Laden neuer Daten, ohne die gesamte Seite neu zu laden, wodurch eine bessere Nutzererfahrung erreicht wird.
Was ist eine Cross-Site Scripting (XSS)-Attacke?
XSS ist eine Sicherheitslücke, bei der schädliches Skript in eine Webseite eingeschleust wird, um Nutzerdaten zu stehlen.
Wie kann man sich gegen XSS schützen?
Durch das Escapen von Benutzereingaben und die Nutzung von Content Security Policy (CSP).
Was ist der Unterschied zwischen innerHTML und outerHTML?
innerHTML verändert nur den inneren Inhalt eines Elements, outerHTML ersetzt das gesamte Element einschließlich sich selbst.
Welche Rolle spielt der Apache-Server für eine PHP-Anwendung?
Der Apache-Server verarbeitet HTTP-Anfragen und führt PHP-Skripte aus.
Wie kann man einen AJAX-Request mit jQuery senden?
$.ajax({url: ‘data.php’, type: ‘GET’, success: function(data) { console.log(data); }});
Wie kann man mit JavaScript prüfen, ob ein Element eine bestimmte Klasse hat?
Mit element.classList.contains(‘className’);
Wie speichert man Daten in localStorage und ruft sie ab?
Mit localStorage.setItem(‘key’, ‘value’); und localStorage.getItem(‘key’);
Wie kann man eine JSON-Zeichenkette in ein JavaScript-Objekt umwandeln?
Mit JSON.parse(jsonString);
Wie kann eine PHP-Datei JSON-Daten senden?
Mit header(‘Content-Type: application/json’); echo json_encode($array);
Was ist eine Session in PHP und wie startet man sie?
Eine Session speichert Benutzerdaten serverseitig und wird mit session_start(); gestartet.
Wie kann man eine Datei mit PHP hochladen?
Mit $_FILES[‘datei’][‘tmp_name’] kann die Datei gespeichert werden, z. B. mit move_uploaded_file().
Was ist der Unterschied zwischen === und == in JavaScript?
=== überprüft Wert und Typ, während == nur die Werte vergleicht und Typumwandlung zulässt.
Was ist CORS und wozu wird es benötigt?
CORS (Cross-Origin Resource Sharing) erlaubt das Teilen von Ressourcen zwischen verschiedenen Domains.
Wie kann man den aktuellen Pfad der URL in JavaScript abrufen?
Mit window.location.pathname.