> For the complete documentation index, see [llms.txt](https://mistborn.gitbook.io/til-coding/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mistborn.gitbook.io/til-coding/javascript/interaction-alert-prompt-confirm.md).

# Interaction: alert, prompt, confirm

瀏覽器函式 alert、prompt、confirm，不能修改視窗出現位置、外型。

## alert

顯示一段訊息，停止執行 Script，期間使用者無法做任何操作直到按 ok。

```javascript
alert(message);

alert("Hello");
```

## prompt

裡面可以放 2 個參數，顯示要使用者輸入資訊，有 ok、cancel 可以選，返回使用者輸入資訊。

```javascript
result = prompt(title, [default]);

let age = prompt('How old are you?', 100);
alert(`You are ${age} years old!`); // You are 100 years old!
```

## confirm

顯示要問的問題，有 ok、cancel 可以選，返回布林值。

```javascript
result = confirm(question);

let isBoss = confirm("Are you the boss?");
alert( isBoss ); // true if OK is pressed
```
