window.alert(message): 사용자에게 경고 메시지를 표시window.confirm(message): 확인 대화상자를 표시하고, 사용자의 선택(확인 또는 취소)을 반환window.prompt(message, default): 사용자에게 입력을 요청하는 대화상자를 표시setTimeout(function, delay): 지정한 시간 후에 함수를 실행setInterval(function, delay): 지정한 시간 간격으로 함수를 반복 실행document.getElementById(id): 지정한 ID를 가진 요소를 반환합니다.document.querySelector(selector): CSS 선택자를 사용하여 첫 번째 일치하는 요소를 반환합니다.document.createElement(tagName): 새로운 HTML 요소를 생성합니다.document.body: 현재 문서의 body 요소에 접근합니다.location.href: 현재 페이지의 전체 URL을 반환합니다.location.hostname: 현재 페이지의 호스트 이름을 반환합니다.location.reload(): 페이지를 새로 고칩니다.location.replace(url): 현재 문서를 새로운 URL로 대체합니다.navigator.userAgent: 브라우저의 사용자 에이전트 문자열을 반환합니다.screen.width: 화면의 너비를 픽셀 단위로 반환합니다.screen.height: 화면의 높이를 픽셀 단위로 반환합니다.screen.availWidth: 현재 사용 가능한 화면 너비를 반환합니다.screen.availHeight: 현재 사용 가능한 화면 높이를 반환합니다.💫 https://bioub.github.io/dom-visualizer/
1.1 querySelector(CSS Selector) -> 단일 문서 객체, 가장 먼저 찾은 하나만 찾아줌
1.2 querySelectorAll(CSS Selector) -> 복수 문서 객체
2.1.1 style 속성 참조
2.2.1 속성을 추가 및 변경할 때는 setAttribute(속성명, 속성값)
2.2.2 속성을 가져오는 방법 getAttribute(속성명)
2.2.3 속성을 삭제하는 방법 removeAttribute(속성명)
2.2.4 class 속성을 제어하는 특화된 방법
2.2.4 classList
2.2.4.1 add() - 추가
2.2.4.2 remove() - 삭제
2.2.4.3 toggle() - 추가/삭제
2.2.4.4 contains() - 포함 여부 true/false
2.3.1 innerText
2.3.2 textContent
2.3.3 innerHTML
2.3.4 outerHTML - 적긴 함
2.4.1 innerHTML(outerHTML)
2.4.2 createElement() + appendChild() or insertBefore()
2.5.1 remove()
2.5.2 문서 객체의 부모 요소에서 removeChild()
3.1 이벤트 타켓
3.2 이벤트 타입
3.3 이벤트 핸들러
-팀미팅
콜라 문제
https://school.programmers.co.kr/learn/courses/30/lessons/132267