모던자바스크립트 입문 책을 참고했습니다.
자바스크립트를 사용하지 않는 웹 페이지는 정적 웹 페이지라고 한다.
그러면 웹 브라우저에서 자바스크립트가 하는 일은 무엇이 있을까??
웹 페이지의 Document 객체 제어(HTML 요소와 CSS 스타일 작업)
웹 페이지의 Window 객체 제어 및 브라우저 제어
웹 페이지에서 발생하는 이벤트 처리
HTTP 를 이용한 통신 제어
JIT 컴파일러를 도입하면서 C++ 등으로 구현한 데스크톱 애플리케이션과 견줄 수 있을 만큼의 실행 속도를 구현했습니다.
웹 브라우저에서 HTML 문서를 분석하고 표시하는 프로그램을 가리켜 렌더링 엔진이라고 한다.
웹 어플리케이션
을 클릭하게되면 웹페이지가 열리고 , Window
객체가 생성Domcument
객체 요소와 텍스트 노드를 추가script
요소 안의 코드 또는 외부 파일에 저장된 코드의 구문을 분석한다.interactive
로 바뀐다.complete
로 바뀐다.