Javascript, 대화상자 표시하기

[1] 대화상자

Window 객체 : 웹브라우저의 전역 객체

  • 이 객체에는 대화상자를 표시하기 위한 3개의 메서드가 있다. : alert, prompt, confirm
  • Window 객체의 메서드는 앞에 붙은 window. 부분을 생략하고 호출할 수 있다.

대화상자?

  • 입력을 하거나 메시지를 확인하기 위해 별도로 여는 창

대화상자는 모달(modal) 창

  • 대화상자가 떠 있는 중에는 부모 창의 작업이 일시적으로 정지 상태가 되어 부모 창을 조작할 수 없게 된다. 또한 대화상자에서는 일반 텍스트만 표시할 수 있으며 줄 바꿈 문자 등은 이스케이프 시퀀스로 표현한다.

< 대화상자를 표시하는 메서드 >

[wptb id=2596]

[2] alert (경고 대화상자)

alert 메서드는 경고 대화상자를 표시

인수로 경고 문자열을 받는다. 아래에서는 “안녕하세요”

alert("안녕하세요!");

이 코드가 실행되면 다음과 같은 창이 뜬다.

[3] prompt (입력 대화상자)

prompt 메서드는 입력 대화상자를 표시

인수로는 입력을 보조하는 문자열을 받는다.

var name = prompt("이름을 입력하세요");

두번째 인수로 초기 입력값을 지정할 수 있다.

var name = prompt("이름을 입력하세요", " 홍길동");

prompt 메서드가 반환하는 값은 문자열이다. 숫자 값으로 구하려면 parseInt, parseFloat 메서드를 활용해서 숫자로 바꾸어줘야 한다.

var age = parseInt(prompt("나이를 입력하세요"));
var height = parseFloat(prompt("키를 입력하세요"));

[4] confirm (확인 대화상자)

confirm 메서드는 확인 버튼과 취소 버튼이 있는 확인 대화상자를 표시한다.

인수로는 메시지를 뜻하는 문자열을 받는다.

var ret = confirm("링크를 표시하겠습니까?");

confirm 메서드는 논리값을 반환한다.

확인 버튼을 누르면 true가 반환되고, 취소 버튼을 누르면 false가 반환된다.

< 참고문헌 >
🔹주 참고문헌 : 모던 자바스크립트 입문 – 이소 히로시 지음, 서재원 옮김
🔹MDN Web Docs

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다


error: 컨텐츠가 보호되고 있습니다.
위로 스크롤