Skip to content

Commit 6b66d7d

Browse files
committed
minor fixes
1 parent 4e8d3a8 commit 6b66d7d

3 files changed

Lines changed: 16 additions & 12 deletions

File tree

1-js/1-getting-started/1-intro/article.md

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
11
# Введение в JavaScript
22

33
Давайте посмотрим, что такого особенного в JavaScript, почему именно он, и какие еще технологии существуют, кроме JavaScript.
4-
[cut]
4+
55
## Что такое JavaScript?
66

77
*JavaScript* изначально создавался для того, чтобы сделать web-странички "живыми".
88
Программы на этом языке называются *скриптами*. Они подключаются напрямую к HTML и, как только загружается страничка -- тут же выполняются.
99

1010
**Программы на JavaScript -- обычный текст**. Они не требуют какой-то специальной подготовки.
1111

12-
В этом плане JavaScript сильно отличается от другого языка, который называется Java.
12+
В этом плане JavaScript сильно отличается от другого языка, который называется [Java](http://ru.wikipedia.org/wiki/Java).
1313

1414
[smart header="Почему <u>Java</u>Script?"]
1515
Когда создавался язык JavaScript, у него изначально было другое название: "LiveScript". Но тогда был очень популярен язык Java, и маркетологи решили, что схожее название сделает новый язык более популярным.
1616

17-
Планировалось, что JavaScript будет эдаким "младшим братом" Java. Однако, история распорядилась по-своему, JavaScript сильно вырос, и сейчас это совершенно независимый язык, со своей спецификацией, которая называется <a href="http://en.wikipedia.org/wiki/ECMAScript">ECMAScript</a>, и к Java не имеет никакого отношения.
17+
Планировалось, что JavaScript будет эдаким "младшим братом" Java. Однако, история распорядилась по-своему, JavaScript сильно вырос, и сейчас это совершенно независимый язык, со своей спецификацией, которая называется [ECMAScript](http://en.wikipedia.org/wiki/ECMAScript), и к Java не имеет никакого отношения.
1818

1919
У него много особенностей, которые усложняют освоение, но по ходу учебника мы с ними разберемся.
2020
[/smart]
@@ -24,16 +24,23 @@
2424
[smart header="Компиляция и интерпретация, для программистов"]
2525
Строго говоря, для выполнения программ существуют "компиляторы" и "интерпретаторы".
2626

27-
Компиляторы преобразуют программу в машинный код. Этот машинный код затем распространяется и запускается.
28-
29-
А интерпретаторы, в частности, встроенный JS-интерпретатор браузера -- получают программу в виде исходного кода. При этом распространяется именно сам исходный код (скрипт).
27+
<ul>
28+
<li>*Компиляторы* преобразуют программу в машинный код. Этот машинный код затем распространяется и запускается.</li>
29+
<li>*Интерпретаторы*, в частности, встроенный JS-интерпретатор браузера -- получают программу в виде исходного кода. При этом распространяется именно сам исходный код (скрипт).</li>
30+
</ul>
3031

31-
Современные интерпретаторы перед выполнением преобразуют JavaScript в машинный код или близко к нему, а уже затем выполняют.
32+
Современные интерпретаторы перед выполнением преобразуют JavaScript в машинный код или близко к нему, а уже затем выполняют. Поэтому JavaScript в них работает очень быстро.
3233
[/smart]
3334

3435
Во все основные браузеры встроен интерпретатор JavaScript, именно поэтому они могут выполнять скрипты на странице.
3536

36-
Но, разумеется, этим возможности JavaScript не ограничены. Это полноценный язык, программы на котором можно запускать и на сервере, и даже в стиральной машинке, если в ней установлен соответствующий интерпретатор.
37+
Но, разумеется, JavaScript можно использовать не только в браузере. Это полноценный язык, программы на котором можно запускать и на сервере, и даже в стиральной машинке, если в ней установлен соответствующий интерпретатор.
38+
39+
[warn header="Поговорим о браузерах"]
40+
41+
Далее в этой главе мы говорим о возможностях и ограничениях JavaScript в контексте браузера.
42+
43+
[/warn]
3744

3845
## Что умеет JavaScript?
3946

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +0,0 @@
1-
[edit src="solution"]Решение со всеми видами выделения[/edit]

2-ui/3-event-details/8-keyboard-events/article.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -331,9 +331,7 @@ keyup
331331
Для работы с вводом в формы, существуют [события для форм](/events-change), которые мы разберём позже. Их можно использовать как отдельно от событий клавиатуры, так и вместе с ними.
332332

333333
[head]
334-
<style>
335-
336-
##scan-codes th, #scan-codes td {
334+
<style> #scan-codes th, #scan-codes td {
337335
text-align: center;
338336
}
339337
</style>

0 commit comments

Comments
 (0)