입력
사용자에게 직접 입력받는 값은 무조건 문자열로 인식된다. 사용자가 숫자를 입력하더라도 문자열로 인식되므로 개발자는 이를 다시 숫자형으로 변환해서 로직을 짜야 한다.
입력은 문자열 타입과 불린 타입으로 받을 수 있다.
# prompt()
prompt()는 문자열 타입을 입력받기 위해 사용하는 함수.
prompt([String message], [String default]);
message | default |
---|---|
입력창에 사용자에 표시될 메시지 | 입력창 부분에 표시될 기본 값 |
<script>
// 변수를 선언함과 동시에 값의 초기화는 사용자에게 받는 값으로 한다.
var input = prompt('Message', 'Default Value');
// 출력
alert(input);
</script>
위의 코드를 실행하면 사용자의 입력을 받을 수 있는 창이 열린다. 사용자가 값을 입력하면 그 값이 경고창으로 출력이 된다.
# confirm()
boolean 자료형을 입력 받을 때 사용하는 함수. 사용자가 '확인'과 '취소' 중 선택할 수 있는 입력창이 뜬다.
confirm([String message]);
message |
---|
입력창에 사용자에게 표시될 메시지 |
<script>
var input = confirm('수락하시겠습니까?');
</script>
사용자가 [확인]을 누르면 'true'를 리턴하고, [취소]를 누르면 'false'를 리턴한다.