출처: https://github.com/leonardomso/33-js-concepts (노마드코더 영상보고 정리)
DOM (Document Object Module)
자바스크립트는 html 요소들을 DOM형태로 변경 가능 하다 (객체단위로 접근해서 갖고놀수있다)
console.log(document);
//const title = document.getElementById("title"); // id 가 title인 객체 select
const title = document.querySelector("#title"); // id 가 title인 객체 select
const title2 = document.querySelector(".title2"); // class 가 title2인 객체 select
console.dir(title);
console.dir(title)
을 실행해서 콘솔창에서 살펴보면 접근할 수 있는 객체들을 모두 확인할 수 있다.
Event & Event handler
function handleResize(event){
console.log(event);
}
window.addEventListener("resize", handleResize);
- 위 코드에서 event는 어디서 왔는가? 무엇을 지칭하나?
- 자바스크립트에서 왔다. 이벤트를 다룰 함수를 만들때 마다, 자바스크립트는 자동적으로 함수를 객체에 붙인다.
저 코드를 실행하면, 인터넷창이 resize될때마다 이벤트 객체가 호출된다.
javacript dom event mdn
이벤트의 근원을 알고싶으면 MDN을 살펴보자