본문 바로가기
Front END/JavaScript

자바스크립트JS - prompt() 함수

by Ropung 2023. 2. 8.

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>

 

 

참고:  https://dasima.xyz/javascript-input-prompt/