prompt() 함수
prompt() 함수는 사용자에게 윈도우 창을 띄워 데이터를 입력받을 수 있는 함수입니다.
사용법
prompt("A", "B")의 "A", "B"에 입력 안내 메시지를 삽입할 수 있습니다.
let age = prompt("입력할 파라미터", "값파라미터");
prompt()의 문자 입력을 정수로 변환
prompt() 입력 함수의 단점은 모든 입력 데이터를 문자 정보로 인식한다는 점입니다.
따라서 입력받은 숫자 데이터도 모두 문자형 숫자로 인식됩니다.
<script>
// 아래 예제의 경우 예를 들어 1과 2를 입력하면 결과가 3이 아니라 12가 나옵니다.
var a = prompt("한 자리수 정수를 입력하세요.", ""); // 입력값: 1
var b = prompt("한 자리수 정수를 입력하세요.", ""); // 입력값: 2
document.write(a + b); // 결과: 12
//Number() 함수는 문자 자료형을 숫자 자료형으로 변환시켜줍니다.
var a = prompt("한 자리수 정수를 입력하세요.", "");
var b = prompt("한 자리수 정수를 입력하세요.", "");
var num1;
var num2;
num1 = Number(a); // 입력값: 1
num2 = Number(b); // 입력값: 2
document.write(num1 + num2); //결과: 3
</script>
'Front END > JavaScript' 카테고리의 다른 글
javascript - 동기 비동기란? (0) | 2023.02.18 |
---|---|
자바스크립트JS - 특정 문자 검색 (0) | 2023.02.09 |
자바스크립트(JavaScript) - 변수, 선언, 호이스팅 (0) | 2023.02.04 |