minor fixes

This commit is contained in:
Ilya Kantor 2015-01-06 10:54:30 +03:00
parent 4e8d3a809b
commit 6b66d7db22
3 changed files with 16 additions and 12 deletions

View file

@ -1,7 +1,7 @@
# Введение в JavaScript # Введение в JavaScript
Давайте посмотрим, что такого особенного в JavaScript, почему именно он, и какие еще технологии существуют, кроме JavaScript. Давайте посмотрим, что такого особенного в JavaScript, почему именно он, и какие еще технологии существуют, кроме JavaScript.
[cut]
## Что такое JavaScript? ## Что такое JavaScript?
*JavaScript* изначально создавался для того, чтобы сделать web-странички "живыми". *JavaScript* изначально создавался для того, чтобы сделать web-странички "живыми".
@ -9,12 +9,12 @@
**Программы на JavaScript -- обычный текст**. Они не требуют какой-то специальной подготовки. **Программы на JavaScript -- обычный текст**. Они не требуют какой-то специальной подготовки.
В этом плане JavaScript сильно отличается от другого языка, который называется Java. В этом плане JavaScript сильно отличается от другого языка, который называется [Java](http://ru.wikipedia.org/wiki/Java).
[smart header="Почему <u>Java</u>Script?"] [smart header="Почему <u>Java</u>Script?"]
Когда создавался язык JavaScript, у него изначально было другое название: "LiveScript". Но тогда был очень популярен язык Java, и маркетологи решили, что схожее название сделает новый язык более популярным. Когда создавался язык JavaScript, у него изначально было другое название: "LiveScript". Но тогда был очень популярен язык Java, и маркетологи решили, что схожее название сделает новый язык более популярным.
Планировалось, что JavaScript будет эдаким "младшим братом" Java. Однако, история распорядилась по-своему, JavaScript сильно вырос, и сейчас это совершенно независимый язык, со своей спецификацией, которая называется <a href="http://en.wikipedia.org/wiki/ECMAScript">ECMAScript</a>, и к Java не имеет никакого отношения. Планировалось, что JavaScript будет эдаким "младшим братом" Java. Однако, история распорядилась по-своему, JavaScript сильно вырос, и сейчас это совершенно независимый язык, со своей спецификацией, которая называется [ECMAScript](http://en.wikipedia.org/wiki/ECMAScript), и к Java не имеет никакого отношения.
У него много особенностей, которые усложняют освоение, но по ходу учебника мы с ними разберемся. У него много особенностей, которые усложняют освоение, но по ходу учебника мы с ними разберемся.
[/smart] [/smart]
@ -24,16 +24,23 @@
[smart header="Компиляция и интерпретация, для программистов"] [smart header="Компиляция и интерпретация, для программистов"]
Строго говоря, для выполнения программ существуют "компиляторы" и "интерпретаторы". Строго говоря, для выполнения программ существуют "компиляторы" и "интерпретаторы".
Компиляторы преобразуют программу в машинный код. Этот машинный код затем распространяется и запускается. <ul>
<li>*Компиляторы* преобразуют программу в машинный код. Этот машинный код затем распространяется и запускается.</li>
<li>*Интерпретаторы*, в частности, встроенный JS-интерпретатор браузера -- получают программу в виде исходного кода. При этом распространяется именно сам исходный код (скрипт).</li>
</ul>
А интерпретаторы, в частности, встроенный JS-интерпретатор браузера -- получают программу в виде исходного кода. При этом распространяется именно сам исходный код (скрипт). Современные интерпретаторы перед выполнением преобразуют JavaScript в машинный код или близко к нему, а уже затем выполняют. Поэтому JavaScript в них работает очень быстро.
Современные интерпретаторы перед выполнением преобразуют JavaScript в машинный код или близко к нему, а уже затем выполняют.
[/smart] [/smart]
Во все основные браузеры встроен интерпретатор JavaScript, именно поэтому они могут выполнять скрипты на странице. Во все основные браузеры встроен интерпретатор JavaScript, именно поэтому они могут выполнять скрипты на странице.
Но, разумеется, этим возможности JavaScript не ограничены. Это полноценный язык, программы на котором можно запускать и на сервере, и даже в стиральной машинке, если в ней установлен соответствующий интерпретатор. Но, разумеется, JavaScript можно использовать не только в браузере. Это полноценный язык, программы на котором можно запускать и на сервере, и даже в стиральной машинке, если в ней установлен соответствующий интерпретатор.
[warn header="Поговорим о браузерах"]
Далее в этой главе мы говорим о возможностях и ограничениях JavaScript в контексте браузера.
[/warn]
## Что умеет JavaScript? ## Что умеет JavaScript?

View file

@ -1 +0,0 @@
[edit src="solution"]Решение со всеми видами выделения[/edit]

View file

@ -331,9 +331,7 @@ keyup
Для работы с вводом в формы, существуют [события для форм](/events-change), которые мы разберём позже. Их можно использовать как отдельно от событий клавиатуры, так и вместе с ними. Для работы с вводом в формы, существуют [события для форм](/events-change), которые мы разберём позже. Их можно использовать как отдельно от событий клавиатуры, так и вместе с ними.
[head] [head]
<style> <style> #scan-codes th, #scan-codes td {
##scan-codes th, #scan-codes td {
text-align: center; text-align: center;
} }
</style> </style>