Introduction
개요¶
JavaScript¶
- 1995년 넷스케이프 개발
- Netscape Navigator 2.0 브라우저에 최초 탑재
- 웹 프로그래밍 개념 창시
특징¶
- HTML 문서에 내장
- 조각 소스 코드
- 스크립트 언어
- 인터프리터 실행
- 컴파일 필요 없음
- 단순함
- C언어 구조 차용
- 배우기 쉬움
웹페이지에서의 역할¶
- 사용자의 입력 및 계산
- 마우스와 키보드 입력은 오직 자바스크립트로만 가능
- 계산 기능
- 웹 페이지 내용 및 모양의 동적 제어
- HTML 태그의 속성, 콘텐츠, CSS 프로퍼티 값 동적 변경
- 브라우저 제어
- 브라우저 윈도우 크기와 모양 제어
- 새 윈도우 열기 / 닫기
- 다른 웹 사이트 접속
- 브라우저 히스토리 제어
- 웹 서버와의 통신
- 웹 애플리케이션 작성
- 캔버스 그래픽, 로컬/세션 스토리지 저장, 위치정보서비스 등
자바스크립트 코드의 위치¶
HTML 태그의 이벤트 리스너 속성에 작성¶
script 태그에 작성¶
<head>
나<body>
태그 내 어디든 사용 가능- 웹 페이지 내에
<script>
태그 여러번 삽입 가능
자바스크립트 파일에 작성¶
- 확장자
.js
파일에 저장 - 여러 웹페이지에서 불러 사용
URL 부분에 작성¶
이벤트와 이벤트-리스너¶
이벤트¶
- 사용자의 입력 행위를 브라우저가 웹페이지에 전달하는 수단
- 사용자가 HTML태그에 출력된 영역에 키를 입력하거나 마우스 클릭하면 발생, 해당 HTML태그에 전달
click, change, mousemove
등 여러 종류
이벤트 리스너¶
- 이벤트를 처리하는 자바스크립트 코드
onclick, onchange, onmousemove
와 같이on
을 붙인 이름이 HTML태그의 이벤트 리스너 속성으로 사용, 이 속성에 자바스크립트 코드를 작성함
HTML 콘텐츠 출력¶
자바 스크립트로 HTML 콘텐츠를 웹 페이지에 직접 삽입
- document.write()
- document.writeln() > writeln()은 텍스트에 ‘\n'을 덧붙여 출력
<script>
document.write("<h3>Welcome!</h3>");
document.write("2 + 5 는<br>");
document.write("<mark>7 입니다.</mark>");
</script>
다이얼로그¶
프롬프트¶
사용자로부터 문자열을 입력 받아 리턴
확인¶
메시지를 출력하고 확인/최소(OK/CANCEL) 버튼을 가진 다이얼로그 출력
확인 버튼을 누르면 true, 취소 버튼이나 강제로 다이얼로그를 닫으면 false 리턴
경고¶
메시지 와 확인 버튼을 가진 다이얼로그 출력
Last update :
8 mai 2023
Created : 10 octobre 2019
Created : 10 octobre 2019