Gátlisti fyrir Próf 2 - GunnarThorunnarson/FORR3JS05DU GitHub Wiki
Gátlisti fyrir próf 2
Efni til prófs; DOM, EVENTS, Template, Asynchronous, JSON.
DOM
- Skilja uppsetningu á Document Object Model (DOM) tré útfrá nodes (Node, Element, HTLMElement)
- DOM Selectors: .querySelector, .querySelectorAll., .getElementById, .getElementsByName, .getElementsByTagName, .getElementsByClassName
- CSS Selectors: einfaldir og samsettir
- Traversing elements: .parentNode, .firstChild/.lastChild, .childNodes/.children, .nextSibling/.previouSibling
- Manipulating elements: .nodeValue, .textContent, innerText, .createElement, .innerHTML/.outerHTML, DocumentFragment
- Manipulationg elements: .append/.prepend, .after/.before, .insertAdjacentHTML, .remove
- Attribute Nodes: .setAttributeNode, .getAttribute, .removeAttribute, .hasAttribute
- Manipulating styles (CSS): .className, .classList, .style, .getComputedStyle
- NodeList (statc og live), HTMLCollection
Events
- Event object (eigindi og aðferðir): .stopPropagation, .preventDefault, .target, .currentTarget, .type
- Event Handlers: addEventListener (once, capture), removeEventListener, onclick (gamalt), Object Handlers
- Event flow: bubbling and capturing (stop propagation)
- Event delegation
- Event Loop og stafli (stack)
- pointer events: pointerdown, pointermove, pointerup
- keyboard events: key vs code, keyup/keydown.
- mouse events: click, mousedown, mouseup
JSON, Asynchronous
- json uppbygging, .stringify, .parse
- promises, async/await, .fetch, .then