Javascript는 웹 브라우저에 사용자 데이터를 저장할 수 있습니다. 이 데이터들은 다음번 웹 사이트 접속시 활용될 수 있기 때문에 사용자 맞춤 기능을 구현하는데 활용됩니다.
HTML 태그외에 웹 브라우저와 직접적으로 연관되는 기능들
입력 요소의 상태를 Javascript로 제어할 수 있습니다. 또한 <input>
, <select>
등의 입력요소로부터 사용자가 입력한 내용을 Javascript의 변수로 가져올 수 있습니다.
HTML요소를 자바스크립트 객체로 정의하고 이벤트를 연결하는 과정을 “누가”, “언제”에 비유한다면 이벤트가 발생했을 때 호출되는 콜백함수는 “무엇을”, “어떻게”에 비유할 수 있습니다. 이 단원에서는 이벤트 발생시 화면에 변화를 줄 수 있는 HTML, CSS 제어 방법에 대해 소개 합니다.
이벤트란 프로그램이 겪는 어떠한 사건을 말합니다. 웹페이지에게는 사용자의 클릭, 마우스 오버, 페이지 로딩 전후 등의 상황에 해당합니다. Javascript는 이러한 이벤트 상황을 감지하고 적절한 대응을 할 수 있는 코드를 구현할 수 있습니다.