요소가 focus를 받을 때 focus, 요소가 focus를 잃을 때, blur이벤트가 발생한다.elem.focus(), elem.blur()를 사용하면 요소에 포커스를 주거나 제거할 수 있다. focus와 blur는 이벤트 버블링이 일어나지 않는다.예를 들어 아래와
객체 - key: value형태의 컬렉션 저장.배열 - 순서가 있고 key의 타입이 Number형태의 컬렉션 저장.하지만 객체와 배열만으로 데이터를 정리하고 표현하는데 한계가 있어서 등장한 것이 Map과 Set이다.key: value형태로 데이터를 저장한다는 점에서 객
Hoisting이 무엇인가? Hoisting이 정확히 무엇인지 구글링해보면 "함수나 변수 등이 해당 범위의 맨 위로 올라가는 것 같은 현상"이라는 사람도 있고, 혹은 "맨 위로 올라가는 것 같은 현상의 동작 원리 자체"를 호이스팅이라고 하는 사람도 있다. 이 애매한