Programming/JavaScript

[JavaScript] prompt() ν•¨μˆ˜ μ‚¬μš© 방법

yuri lee 2022. 8. 31. 08:44
λ°˜μ‘ν˜•

Intro 

JavaScript의 prompt() ν•¨μˆ˜ μ‚¬μš© 방법에 λŒ€ν•΄ μ•Œμ•„λ³΄λ„λ‘ ν•©μ‹œλ‹€.

 

 

Window.prompt()

prompt()λŠ” μ‚¬μš©μžκ°€ ν…μŠ€νŠΈλ₯Ό μž…λ ₯ν•  수 μžˆλ„λ‘ μ•ˆλ‚΄ν•˜λŠ” 선택적 메세지λ₯Ό κ°–κ³  μžˆλŠ” λŒ€ν™” μƒμžλ₯Ό λ„μ›λ‹ˆλ‹€.

Syntax

prompt()
prompt(message)
prompt(message, defaultValue)

Parameters

  • message (Optional) : μ‚¬μš©μžμ—κ²Œ 보여쀄 λ¬Έμžμ—΄μ„ λ‚˜νƒ€λ‚Έλ‹€. 
  • defaultValue (Optional) : ν…μŠ€νŠΈ μž…λ ₯ ν•„λ“œμ— 기본으둜 μ±„μ›Œλ„£μ„ λ¬Έμžμ—΄μ„ λœ»ν•œλ‹€.
  • return value : μ‚¬μš©μžκ°€ μž…λ ₯ν•œ λ¬Έμžμ—΄, λ˜λŠ” null

Example

let sign = prompt("λ‹Ήμ‹ μ˜ λ³„μžλ¦¬λŠ” λ¬΄μ—‡μž…λ‹ˆκΉŒ?");

if (sign.toLowerCase() === "μ „κ°ˆμžλ¦¬") {
  alert("와! 저도 μ „κ°ˆμžλ¦¬μ˜ˆμš”!");
}

// prompt κΈ°λŠ₯을 μ“°λŠ” 방법은 λ‹€μ–‘ν•©λ‹ˆλ‹€.
sign = window.prompt(); // 빈 λŒ€ν™” μƒμžλ₯Ό μ—½λ‹ˆλ‹€.
sign = prompt(); // 빈 λŒ€ν™” μƒμžλ₯Ό μ—½λ‹ˆλ‹€.
sign = window.prompt("λ‹˜ μ§€κΈˆ κΈ°λΆ„ μ’‹μ•„μš”?"); // μ•ˆλ‚΄ 문ꡬ "λ‹˜ μ§€κΈˆ κΈ°λΆ„ μ’‹μ•„μš”?"κ°€ λ³΄μ΄λŠ” 창을 λ„μ›λ‹ˆλ‹€.
sign = window.prompt("λ‹˜ μ§€κΈˆ κΈ°λΆ„ μ’‹μ•„μš”?", "λ„€."); // μ•ˆλ‚΄ 문ꡬ "λ‹˜ μ§€κΈˆ κΈ°λΆ„ μ’‹μ•„μš”?"κ°€ λ³΄μ΄λŠ” 창을 λ„μš°λ˜ 기본적으둜 μž…λ ₯λ˜μ–΄ μžˆλŠ” 값은 "λ„€."둜 ν•©λ‹ˆλ‹€.

 

ν•΄λ‹Ή example code μ‹€ν–‰ μ‹œ λ‹€μŒμ˜ 화면이 ν‘œμΆœλ©λ‹ˆλ‹€.


https://developer.mozilla.org/ko/docs/Web/API/Window/prompt

https://developer-talk.tistory.com/295

 

λ°˜μ‘ν˜•