TypeScript: wat is het verschil tussen de types `any`, `unknown` en `never`?
Frontend
Vue 2 en Vue 3: welke architecturale beperkingen van de reactiviteit van Vue 2 hebben Evan You gedwongen om de engine te herschrijven met `Proxy`?
JavaScript: wat is het verschil tussen `prototype` en `__proto__`?
Vue 3: wat is het fundamentele verschil tussen `ref` en `reactive`, inclusief hun onderliggende werking?
Als `Proxy` zo goed is, waarom heeft Vue 3 nog steeds `ref`?
Analyseer de meegeleverde Vue-code: welke variabelen zijn reactief, waar gaat reactiviteit verloren en hoe te herstellen?
Bij het optimaliseren van het laden van een zware frontend-toepassing met 150 kleine pictogrammen, moeten de pictogrammen worden gecombineerd in één sprite of CSS-inlining worden gebruikt bij HTTP/2 of HTTP/3?
Kan `debounce` worden gecombineerd met `AbortController`?
In de gegeven Vue-code, wordt de template bijgewerkt bij het klikken op de knop?
Als je binnen `setup` een `watch` of `computed` maakt, wat gebeurt er met hen bij het ontkoppelen van het component?
Bepaal de uitvoervolgorde in de console voor de gegeven code met `setTimeout`, `Promise` en synchrone `console.log`, en leg dit uit via de Event Loop.
Als je `state.userName = 'Max'` toewijst, verandert de inhoud van `h1` dan?
Als je binnen `setup` een `setInterval` aanmaakt of een event listener toevoegt aan `window`, worden ze dan automatisch verwijderd bij het ontkoppelen van het component?
Stel je voor dat er een wachtrij is van macro-taken met vijf `setTimeout`-aanroepen, terwijl microtaken oneindig nieuwe microtaken toevoegen, bijvoorbeeld via recursieve `Promise.resolve().then()`. Wat gebeurt er met de interface en zullen deze vijf timeouts ooit uitvoeren? Waarom?
De gebruiker typt snel in het zoekveld. Wat is het verschil tussen `debounce`, `throttle` en `AbortController` vanuit UX- en netwerk-/backend-belastingperspectief? Welke is beter voor live zoeken?
Implementeer een `debounce`-functie die onmiddellijke uitvoering aan het begin van een reeks gebeurtenissen (`leading`) ondersteunt, een trailing-uitvoering aan het einde van de reeks standaard, en een `debounceFunc.cancel()`-methode om de geplande oproep te annuleren.
TypeScript: implementeer een `SnakeCase`-type dat objectsleutels diepgaand transformeert van `camelCase` naar `snake_case`, terwijl het typeveiligheid behoudt.
Wat en hoe vaak wordt er naar de console gelogd bij het klikken op de knop in de gegeven Vue-code?
Implementeer een vereenvoudigde `reactive(object)` functie die Vue 3 nabootst: roep `track(target, key)` aan bij het lezen van een eigenschap, en bij het wijzigen van een eigenschap, roep `trigger(target, key)` aan.
Wat is de kwetsbaarheid van prototype-vervuiling?