모던 자바스크립트 deep dive

카테고리 없음

[JavaScript] 이벤트 전파

프로젝트 중 카드 오른쪽 위 케밥 아이콘을 누르면 메뉴가 보이는 기능을 넣어야 했다.그런데 문제. 카드를 누르면 해당 글 상세 페이지로 넘어가게 되어 있는데 아이콘을 눌러도 페이지가 넘어가는 일이 발생했다.대충 이벤트 전파 관련인줄은 알았지만, 정확히 모르고 있어서 이번 기회를 통해 공부했음  이벤트 전파DOM 요소 노드에서 발생한 이벤트는 DOM 트리를 통해 전파된다. 이를 이벤트 전파라고 한다.표준 DOM 이벤트에서 정의한 이벤트 흐름엔 다음 3가지 단계가 있다.1. 캡처링 단계: 이벤트가 하위 요소로 전파2. 타깃 단계: 이벤트가 실제 타깃 요소에 도달3. 버블링 단계: 이벤트가 상위 요소로 전파  보통 어트리뷰트/프로퍼티 방식으로 등록한 이벤트 핸들러는 타겟 단계와 버블링 단계의 이벤트만 실행된다..

지니백과

[JavaScript] 인터프리터 언어, 컴파일러 언어

🌐인터프리터 언어 코드가 실행되는 단계인 런타임에 문 단위로 한 줄씩 중간 코드인 *바이트코드로 변환한 후 실행한다. * 바이트코드 : 특정한 하드웨어가 아니라 가상 머신에서 실행하도록 만든 바이너리 코드 🌐컴파일러 언어 코드가 실행되기 전 단계인 컴파일 타임에 소스코드 전체를 한 번에 *머신코드로 변환한 후 실행한다. * 머신코드 : CPU가 바로 실행할 수 있는 기계어 자바스크립트는 컴파일 언어인가? 인터프리터 언어인가? 자바스크립트는 인터프리터 언어다. 따라서 개발자가 별도의 컴파일 작업을 수행하지 않는다. 인터프리터 언어는 코드가 실행될 때마다 인터프리트 과정이 반복 수행되므로 코드 실행 속도가 비교적 느리다. 때문에 대부분의 자바스크립트 엔진(V8, SpiderMonkey ...)은 전통적인 컴..

jin-dooly
'모던 자바스크립트 deep dive' 태그의 글 목록