frontend komponenter sammanfattning
En sammanfattning av frontend komponenter som är viktiga för webbprogrammering på universitetsnivå. Frågor och svar om centrala begrepp och tekniker.
Quiz(48 frågor)
1. Vad står CSS för?
Begrepp i det här studiesetet(48)
Grundläggande Frontend Komponenter(16)
Vad är en komponent?
En komponent är en återanvändbar enhet inom frontend som innehåller HTML, CSS och JavaScript.
Vad används en knappkomponent till?
En knappkomponent används för att utlösa åtgärder när användaren klickar på den, exempelvis skicka formulär.
True or False: Komponenter kan ha interna tillstånd.
True. Komponenter kan hantera eget tillstånd för att styra deras beteende och rendering.
Vad är skillnaden mellan state och props?
State är internt för en komponent, medan props är externa och skickas ner från föräldern.
Fyll i det tomma: En __________ är en struktur som representerar komponentens layout.
HTML-struktur.
Vad är syftet med en formulärkomponent?
Att samla in och validera användardata innan den skickas till servern.
Ge ett exempel på en visningskomponent.
En komponent som bara renderar data, exempelvis en lista med produkter utan interaktivitet.
Vad gör en navigationskomponent?
Den möjliggör användarnavigering genom olika sidor eller vyer i applikationen.
Vad är en högre ordning komponent?
En komponent som tar andra komponenter som argument och returnerar en ny komponent.
True or False: Komponenter kan inte ha livscykelmetoder.
False. Komponenter kan ha livscykelmetoder för att hantera uppdateringar och rendering.
Vad är en CSS-modul?
CSS-moduler är lokalt scoping för stilregler, vilket förhindrar stilkollisioner mellan komponenter.
Vad är en lista komponent?
Den används för att rendera upprepade element baserat på en datakälla, exempelvis en array.
Nämn ett användningsområde för en kortkomponent.
Att visa sammanfattad information som bilder, rubriker och beskrivningar i ett enhetligt format.
Vad gör en modalkomponent?
Den visar innehåll i ett överlägg ovanpå huvudgränssnittet för att fånga användarens uppmärksamhet.
Ge ett exempel på en interaktiv komponent.
En komponent som tillåter användare att välja datum i en kalender.
Vad är en fallback-komponent?
En komponent som visas när huvudkomponenten inte kan laddas eller renderas, ofta med ett felmeddelande.
CSS och Styling(12)
Vad är CSS?
CSS står för Cascading Style Sheets och används för att styla och layouta webbplatser.
Vad gör en CSS-klass?
En CSS-klass applicerar stil på HTML-element med samma klassnamn, t.ex. .exempel { color: red; }.
True or False: CSS kan endast appliceras på HTML.
True. CSS används främst för att styla HTML-element.
Hur tillämpar du en extern CSS-fil?
<link rel='stylesheet' href='stil.css'> i <head>-delen av HTML-dokumentet.
Jämför inline CSS och extern CSS.
Inline CSS är styrt direkt i HTML-elementet. Extern CSS är separat och återanvänds.
Fyll i luckan: För att centrera text i CSS, använd ______.
text-align: center;
Vad är en CSS-selector?
En CSS-selector identifierar vilket HTML-element som ska stylas, t.ex. element, klass, eller ID.
Orsak → Effekt: Vad sker om du använder 'float: left;'?
Elementet flyttas till vänster, vilket kan påverka layouten av andra element.
Ge ett exempel på en CSS-mediaquery.
@media (max-width: 600px) { body { background-color: lightblue; } }
Vad betyder 'box model' i CSS?
Box modellen beskriver hur marginaler, gränser, padding och innehåll interagerar med varandra.
Vad gör 'z-index'?
'z-index' bestämmer staplingsordningen av element, högre värden täcker lägre.
Vad är skillnaden mellan 'margin' och 'padding'?
Margin är utrymmet utanför ett element, medan padding är utrymmet inuti ett element.
JavaScript och Interaktivitet(12)
Vad är DOM?
Document Object Model (DOM) är en programmeringsgränssnitt som representerar dokumentets struktur i ett trädformat format. Det gör att JavaScript kan manipulera HTML och XML-dokument.
True or False: JavaScript kan inte manipulera DOM.
False. JavaScript kan manipulera DOM och ändra innehållet, stilen och strukturen på webbsidan dynamiskt.
Hur kan man dölja ett element med JavaScript?
Använd följande kod: ```javascript document.getElementById('elementId').style.display = 'none'; ```
Vad är event bubbling?
Event bubbling är när ett event som inträffar på ett barn-element först propagaterar uppåt till dess förälder-element, vilket gör att föräldern också kan reagera på eventet.
Vad används 'addEventListener' för?
'addEventListener' används för att registrera en händelsebehandlare för ett specifikt event på ett element. Det möjliggör flera händelsehanterare för samma event.
Fyll i blank: 'JavaScript kan skapa ________ för att förnya en webbsida utan att ladda om den.'
Asynkrona förfrågningar (AJAX) gör att JavaScript kan hämta data och uppdatera webbsidan utan att ladda om den.
Skillnad mellan 'onclick' och 'addEventListener'?
'onclick' kan endast registrera en händelsehanterare, medan 'addEventListener' kan registrera flera hanterare för samma händelse.
Vad gör funktionen 'preventDefault()'?
Funktionen 'preventDefault()' förhindrar standardåtgärden för en händelse, som att förhindra en länk från att navigera.
Vad är en closure?
En closure är en funktion som har tillgång till sina egna variabler, de yttre variablerna från sin omgivning och globala variabler. Detta gör det möjligt att skapa privata variabler.
Ge ett exempel på en callback-funktion.
Exempel: ```javascript function fetchData(callback) { // hämta data callback(data); } ```
True or False: 'let' och 'const' är funktioner i JavaScript.
False. 'let' och 'const' är deklarationer för variabler, inte funktioner.
Vad gör 'this' i JavaScript?
'this' refererar till det aktuella objektet i kontexten där det används. Dess värde kan förändras beroende på hur funktionen anropas.
Verktyg och Ramverk(8)
Vad är React?
Ett populärt JavaScript-bibliotek för att bygga användargränssnitt. - Komponentbaserat - Effektiv uppdatering av DOM - Stort ekosystem
Vad används Angular till?
Ett ramverk för att bygga dynamiska webbsidor. - Tvåvägs datbindning - Moduler - Tjänster och beroendeinjektion
Är Vue.js ett ramverk eller bibliotek?
Vue.js är ett progressivt ramverk för att bygga användargränssnitt. Det är flexibelt och kan integreras med andra projekt.
Skillnaden mellan Bootstrap och Tailwind CSS?
Bootstrap är ett CSS-ramverk med färdiga komponenter. Tailwind CSS är ett utility-first ramverk som erbjuder anpassning.
Fyll i blank: jQuery används för ______.
att förenkla DOM-manipulation och hantering av händelser.
Vad är ett SPA?
Single Page Application (SPA) är en webbapplikation som laddar en enda HTML-sida och uppdaterar innehållet dynamiskt.
Är Svelte ett kompilat eller ett ramverk?
Svelte är ett kompilat som översätter komponenter till effektiv JavaScript-kod, vilket ger snabbare prestanda.
Exempel på verktyg för frontend-utveckling?
- Webpack: modulbundlare - Babel: JavaScript kompilator - ESLint: kodkvalitetsverktyg
Frågor i det här studiesetet(48)
1. Vad står CSS för?
2. Vad är en frontendkomponent?
3. Vad är syftet med Document Object Model (DOM)?
4. Vad beskriver bäst syftet med React?
5. Vilken av följande är en giltig klassselektor i CSS?
6. Vad gör en knappkomponent?
7. Vilket av följande påståenden är sant angående 'addEventListener'?
8. Vilken teknik används av Angular för att synkronisera modell och vy?
9. Vad gör 'display: none;' med ett element?
10. Sant eller falskt: Komponenter kan ha interna tillstånd.
11. Vad gör funktionen 'preventDefault()'?
12. Vilket av följande är INTE en egenskap hos Vue.js?
13. Vad händer om CSS-regeln 'color: blue;' tillämpas på en <p>-tagg?
14. Vad är skillnaden mellan state och props?
15. Vad innebär event bubbling?
16. Vad är en huvudskillnad mellan Bootstrap och Tailwind CSS?
17. Vilken egenskap används för att styra avståndet mellan element?
18. Fyll i det tomma: En __________ representerar komponentens layout.
19. Vilken av följande är en korrekt användning av 'this' i JavaScript?
20. Vad används jQuery främst till?
21. Vilken av följande metoder är INTE en typ av CSS-integration?
22. Vad är syftet med en formulärkomponent?
23. Vilket av följande är inte en korrekt definition av en closure?
24. Vad är en typisk egenskap hos en Single Page Application (SPA)?
25. Vad gör 'position: absolute;'?
26. Ge ett exempel på en visningskomponent.
27. Hur kan man dölja ett HTML-element med JavaScript?
28. Är Svelte ett ramverk eller ett kompilat?
29. Vad innebär 'flexbox' i CSS?
30. Vad gör en navigationskomponent?
31. Vad är en callback-funktion?
32. Vilket av följande är ett verktyg för modulbundling inom frontend-utveckling?
33. Vilken av följande värden kan 'z-index' inte ta?
34. Vad är en högre ordning komponent?
35. Vilket påstående är falskt angående 'let' och 'const'?
36. Vad gör en CSS-mediaquery?
37. Sant eller falskt: Komponenter kan inte ha livscykelmetoder.
38. Vilket av följande alternativ beskriver asynkrona förfrågningar (AJAX)?
39. Hur kan du ändra bakgrundsfärgen på ett element i CSS?
40. Vad är en CSS-modul?
41. Vad sker när en funktion anropas med en annan kontext i JavaScript?
42. Vad är skillnaden mellan 'padding' och 'border'?
43. Vad är en lista komponent?
44. Vilken av följande funktioner används för att registrera en händelsehanterare för flera händelser på ett element?
45. Nämn ett användningsområde för en kortkomponent.
46. Vad gör en modalkomponent?
47. Ge ett exempel på en interaktiv komponent.
48. Vad är en fallback-komponent?
Relaterade studieset
Wiederholung: Browser lädt eine Seite
Wiederholung: HTML CSS JavaScript Rollen
JavaScript DOM and events notes
REST APIs and HTTP methods exam review
How a browser loads a page
HTML vs CSS vs JavaScript step by step
What a URL is
Test: Was eine URL ist
Skapa ditt eget studieset
Ladda upp en PDF, klistra in dina anteckningar eller beskriv ett ämne – AI genererar flashcards, quiz och mer på några sekunder.

