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

  1. Skilja uppsetningu á Document Object Model (DOM) tré útfrá nodes (Node, Element, HTLMElement)
  2. DOM Selectors: .querySelector, .querySelectorAll., .getElementById, .getElementsByName, .getElementsByTagName, .getElementsByClassName
  3. CSS Selectors: einfaldir og samsettir
  4. Traversing elements: .parentNode, .firstChild/.lastChild, .childNodes/.children, .nextSibling/.previouSibling
  5. Manipulating elements: .nodeValue, .textContent, innerText, .createElement, .innerHTML/.outerHTML, DocumentFragment
  6. Manipulationg elements: .append/.prepend, .after/.before, .insertAdjacentHTML, .remove
  7. Attribute Nodes: .setAttributeNode, .getAttribute, .removeAttribute, .hasAttribute
  8. Manipulating styles (CSS): .className, .classList, .style, .getComputedStyle
  9. NodeList (statc og live), HTMLCollection

Events

  1. Event object (eigindi og aðferðir): .stopPropagation, .preventDefault, .target, .currentTarget, .type
  2. Event Handlers: addEventListener (once, capture), removeEventListener, onclick (gamalt), Object Handlers
  3. Event flow: bubbling and capturing (stop propagation)
  4. Event delegation
  5. Event Loop og stafli (stack)
  6. pointer events: pointerdown, pointermove, pointerup
  7. keyboard events: key vs code, keyup/keydown.
  8. mouse events: click, mousedown, mouseup

JSON, Asynchronous

  1. json uppbygging, .stringify, .parse
  2. promises, async/await, .fetch, .then