
window.prompt(message) 메서드의 message 파라미터는 문자열(string)만 허용합니다. 숫자, 객체 등 다른 데이터 타입은 사용할 수 없습니다.
문자열(string)만 허용되기 때문에 숫자를 입력받으려면 문자열로 변환해야 합니다. 예를 들어,
#hostingforum.kr
javascript
let num = parseInt(window.prompt("숫자를 입력하세요."));
이와 같이 parseInt() 함수를 사용하여 문자열을 숫자로 변환할 수 있습니다.
객체를 입력받으려면 JSON.stringify() 함수를 사용하여 객체를 문자열로 변환해야 합니다. 예를 들어,
#hostingforum.kr
javascript
let obj = { name: "John", age: 30 };
let objStr = JSON.stringify(obj);
window.prompt(objStr);
이와 같이 JSON.stringify() 함수를 사용하여 객체를 문자열로 변환할 수 있습니다.
이러한 방법을 통해 다양한 데이터 타입을 입력받을 수 있습니다.
2025-03-21 02:14