Published on

자바스크립트 : 프로그램에서 입/출력 받는 방법

Authors
  • avatar
    Name
    손예지(Liv)

alert() 함수

alert 함수는 알림창을 표시할 때 사용하는 함수입니다. 함수 안에 메세지를 입력하거나 변수를 통해 원하는 내용을 노출할 수 있습니다.

alert("좋은 하루 보내세요!")

confirm() 함수

alert 함수와는 다르게, confirm 함수는 사용자가 [확인] 과 [취소] 버튼을 통해 다른 동작을 하도록 만들 수 있습니다.

confirm("과제를 제출하시겠습니까?")

confirm 함수는 사용자의 선택에 따라 다른 값을 반환합니다. 위의 예시에서 [취소] 버튼을 누르면 false, [확인]을 누르면 true를 반환하는데, 반환되는 값으로 사용자의 선택을 확인할 수 있습니다.

prompt() 함수

prompt 함수는 사용자가 값을 입력할 수 있게 합니다. 함수 안에 내용을 넣게 된다면 넣은 값이 노출되고, 넣지 않으면 빈 입력창이 나옵니다.

confirm("가장 좋아하는 과일은 무엇인가요?")

이때 사용자가 값을 입력하게 되면, 해당 값이 콘솔창에 노출됩니다. 위 예시와 같이 사용자가 값을 입력할 수도 있지만, 아래의 또 다른 예시처럼 사용자가 자주 입력하는 값을 미리 입력할 수도 있습니다. 이때 [확인] 버튼을 클릭하면 그 값이 입력되지만, [취소] 버튼을 클릭하면 null을 반환합니다.

confirm("회원가입에 동의하시겠어요?", "네")

참고자료:
모던 자바스크립트 프로그래밍의 정석, 고경희