Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions 1-js/02-first-steps/09-alert-prompt-confirm/article.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

本部分旨在覆盖 JavaScript “原生”,而无需针对特定环境进行调整。

但我们仍然使用浏览器作为演示环境。所以我们至少应该知道一些用户界面函数。在本章节我们将会熟悉函数 `alert`、`prompt` 和 `confirm` 的用法。
但我们仍然使用浏览器作为演示环境。所以我们至少应该知道一些用户界面函数。在本章节我们将会熟悉浏览器中函数 `alert`、`prompt` 和 `confirm` 的用法。

## alert

Expand Down Expand Up @@ -59,7 +59,7 @@ alert(`You are ${age} years old!`); // You are 100 years old!
let test = prompt("Test");
```

所以,在 IE 中看起来很好,建议始终提供第二个参数:
所以,为了 prompt 在 IE 中有不错的效果,建议始终提供第二个参数:

```js run
let test = prompt("Test", ''); // <-- for IE
Expand All @@ -83,7 +83,7 @@ result = confirm(question);
```js run
let isBoss = confirm("Are you the boss?");

alert( isBoss ); // true if OK is pressed
alert( isBoss ); // true 如果“确定”被按下
```

## 总结
Expand All @@ -99,11 +99,11 @@ alert( isBoss ); // true if OK is pressed
`confirm`
: 显示信息等待用户点击确定或取消。点击确定返回 `true`,点击取消或 `key:Esc` 键返回 `false`。

这些方法都是模态的:它们暂停脚本执行,并且不允许用户与该页面的其余部分交互,直到消息被解除
这些方法都是模态的:它们暂停脚本执行,并且不允许用户与该页面的其余部分交互,直到窗口被解除

上述所有方法共有两个限制:

1. 模态窗口的确切位置由浏览器决定。通常在页面中心。
2. 窗口的确切外观还取决于浏览器。我们不能修改它。

这是简单的代价。还有其他一些方法可以显示更漂亮的窗口,并与用户进行更丰富的交互,但如果“花里胡哨”不是非常重要,这些方法也可以工作的很好
这是简单的代价。还有其他一些方法可以显示更漂亮的窗口,并与用户进行更丰富的交互,但如果“花里胡哨”不是非常重要,这些方法也可以工作得很好