Skip to content

Commit b9cf157

Browse files
authored
Merge pull request #1080 from vsemozhetbyt/ch-1-2-9
Update translation in chapter 1.2.9
2 parents 60b268c + 7e201ba commit b9cf157

File tree

1 file changed

+11
-16
lines changed
  • 1-js/02-first-steps/09-alert-prompt-confirm

1 file changed

+11
-16
lines changed

1-js/02-first-steps/09-alert-prompt-confirm/article.md

Lines changed: 11 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,10 @@
11
# Взаимодействие: alert, prompt, confirm
22

3-
В этой части учебника мы разбираем "собственно JavaScript", без привязки к браузеру или другой среде выполнения.
4-
5-
Но так как мы будем использовать браузер как демо-среду, нам нужно познакомиться по крайней мере с несколькими функциями его интерфейса, а именно: `alert`, `prompt` и `confirm`.
6-
3+
Так как мы будем использовать браузер как демо-среду, нам нужно познакомиться с несколькими функциями его интерфейса, а именно: `alert`, `prompt` и `confirm`.
74

85
## alert
96

10-
Синтаксис:
11-
12-
```js
13-
alert(message);
14-
```
15-
16-
Этот код отобразит окно в браузере и приостановит дальнейшее выполнение скриптов до тех пор, пока пользователь не нажмёт кнопку "OK".
7+
С этой функцией мы уже знакомы. Она показывает сообщение и ждёт, пока пользователь нажмёт кнопку "ОК".
178

189
Например:
1910

@@ -39,9 +30,13 @@ result = prompt(title, [default]);
3930
`default`
4031
: Необязательный второй параметр, который устанавливает начальное значение в поле для текста в окне.
4132

42-
Пользователь может напечатать что-либо в поле ввода и нажать OK. Он также может отменить ввод нажатием на кнопку "Отмена" или нажав на клавишу `key:Esc`.
33+
```smart header="Квадратные скобки в синтаксисе `[...]`"
34+
Квадратные скобки вокруг `default` в описанном выше синтаксисе означают, что параметр факультативный, необязательный.
35+
```
36+
37+
Пользователь может напечатать что-либо в поле ввода и нажать OK. Введённый текст будет присвоен переменной `result`. Пользователь также может отменить ввод нажатием на кнопку "Отмена" или нажав на клавишу `key:Esc`. В этом случае значением `result` станет `null`.
4338
44-
Вызов `prompt` вернёт текст, указанный в поле для ввода, или `null`, если ввод отменён пользователем.
39+
Вызов `prompt` возвращает текст, указанный в поле для ввода, или `null`, если ввод отменён пользователем.
4540
4641
Например:
4742
@@ -52,7 +47,7 @@ alert(`Тебе ${age} лет!`); // Тебе 100 лет!
5247
```
5348

5449
````warn header="Для IE: всегда устанавливайте значение по умолчанию"
55-
Второй параметр является необязательным, но если не указать его, то Internet Explorer установит значение `"undefined"` в поле для ввода.
50+
Второй параметр является необязательным, но если не указать его, то Internet Explorer вставит строку `"undefined"` в поле для ввода.
5651
5752
Запустите код в Internet Explorer и посмотрите на результат:
5853
@@ -77,7 +72,7 @@ result = confirm(question);
7772

7873
Функция `confirm` отображает модальное окно с текстом вопроса `question` и двумя кнопками: OK и Отмена.
7974

80-
Результат `true`, если нажата кнопка OK. В других случаях -- `false`.
75+
Результат -- `true`, если нажата кнопка OK. В других случаях -- `false`.
8176

8277
Например:
8378

@@ -95,7 +90,7 @@ alert( isBoss ); // true, если нажата OK
9590
: показывает сообщение.
9691

9792
`prompt`
98-
: показывает сообщение и запрашивает ввод текста от пользователя. Возвращает напечатанный текст в поле ввода или `null`, если была нажата кнопка "Отмена" или `key:Esc` с клавиатуры.
93+
: показывает сообщение и запрашивает ввод текста от пользователя. Возвращает напечатанный в поле ввода текст или `null`, если была нажата кнопка "Отмена" или `key:Esc` с клавиатуры.
9994

10095
`confirm`
10196
: показывает сообщение и ждёт, пока пользователь нажмёт OK или Отмена. Возвращает `true`, если нажата OK, и `false`, если нажата кнопка "Отмена" или `key:Esc` с клавиатуры.

0 commit comments

Comments
 (0)