alert(message);
얼럿 ( alert ) 창은 메시지를 보여주는 창이다.
사용자가 얼럿 창의 “ 확인 ( OK ) ” 버튼을 누를 때까지 메시지는 계속 떠 있고 ,
스크립트의 실행이 일시적으로 중단된다.
alert("Hello");
메시지가 있는 작은 창은 모달 창 ( modal window ) 이라고 부른다.
"모달" 이란 단어엔 페이지의 나머지 부분과 상호 작용이 불가능하다는 의미가 내포되어 있다.
따라서 사용자는 확인 버튼을 누르기 전까지
모달 창 바깥에 있는 버튼을 누른다든가 하는 행동을 할 수 없다.
브라우저에서 제공하는 prompt 함수는 두 개의 인수를 받는다.
result = prompt(title, [default]);
이 함수는 텍스트 메시지와 입력 필드 ( input field ) ,
확인 ( OK ) 및 취소 ( Cancel ) 버튼이 있는 모달 창을 띄워준다.
사용자에게 보여줄 문자열.
입력 필드의 초깃값 ( 선택사항 ) .
사용자는 프롬프트 대화상자의 입력 필드에 원하는 값을 입력하고 확인을 누를 수 있다.
값을 입력하길 원하지 않는 경우는 취소 ( Cancel ) 버튼을 누르거나
Esc를 눌러 대화상자를 빠져나갈 수 있다.
prompt 함수 ```
코드를 입력하세요
사용자가 입력 필드에 기재한 문자열을 반환한다. 사용자가 입력을 취소한 경우는 null이 반환된다.
et age = prompt('나이를 입력해주세요.', 100); alert(`당신의 나이는 ${age}살 입니다.`); // 당신의 나이는 100살입니다.
프롬프트 함수의 두 번째 매개변수는 선택사항이지만 ,
이 매개변수가 없는 경우 IE는 "undefined" 를 입력 필드에 명시한다.
let test = prompt("Test");
IE 사용자를 비롯한 모든 사용자에게 깔끔한 프롬프트를 보여주려면
아래와 같이 두 번째 매개변수를 항상 전달해 줄 것을 권장한다.
let test = prompt("Test", ''); // <-- IE 사용자를 위한 매개변수 처리
result = confirm(question);
confirm 함수는 매개변수로 받은 question ( 질문 ) 과
확인 및 취소 버튼이 있는 모달 창을 보여준다.
사용자가 확인버튼를 누르면 true , 그 외의 경우는 false 를 반환한다.
let isBoss = confirm("당신이 주인인가요?"); alert( isBoss ); // 확인 버튼을 눌렀다면 true가 출력된다.
위 함수들은 모두 모달 창을 띄워주는데 ,
모달 창이 떠 있는 동안은 스크립트의 실행이 일시 중단된다.
사용자가 창을 닫기 전까진 나머지 페이지와 상호 작용이 불가능하다.
사용자에게 이름을 물어보고, 입력받은 이름을 그대로 출력해주는 페이지를 만들어 보세요