Книга JavaScript: различия между версиями

Материал из Викиучебника — открытых книг для открытого мира
Содержимое удалено Содержимое добавлено
Нет описания правки
Строка 12: Строка 12:
[[w:JavaScript|JavaScript]] имел рабочее название ''LiveScript'' и впервые был представлен как часть ''Netscape Navigator 2.0'' в 1995 году. Позже его переименовали в JavaScript, чтобы подчеркнуть его сходство с ''[[Java]]''.
[[w:JavaScript|JavaScript]] имел рабочее название ''LiveScript'' и впервые был представлен как часть ''Netscape Navigator 2.0'' в 1995 году. Позже его переименовали в JavaScript, чтобы подчеркнуть его сходство с ''[[Java]]''.


По инициативе компании ''Netscape'' была проведена стандартизация языка ассоциацией ''ECMA''. Стандартизированная версия имеет название ''ECMAScript'', описывается стандартом ''ECMA-262''. Первой версии спецификации соответствовал JavaScript версии 1.1, а также языки [[w:JScript|JScript]] и ScriptEasy.
По инициативе компании ''Netscape'' была проведена стандартизация языка ассоциацией ''ECMA''. Стандартизированная версия имеет название ''ECMAScript'', описывается стандартом ''ECMA-262''. Первой версии спецификации соответствовал JavaScript версии 1.1, а также языки [[w:JScript|JScript]] и ScriptEasy. JavaScript является самым популярным языком программирования, используемым для разработки веб-приложений на стороне клиента.
}}
}}



Версия от 10:09, 20 мая 2011

Путеводитель

Многие пытались писать книги о JavaScript. Многие их даже написали. Здесь создана попытка научить вас этому языку программирования как никто иной. Поскольку JavaScript является объектно-ориентированным языком программирования, то от этого мы и будем в дальнейшем отталкиваться. Целями данного учебника является дать возможность видеть, какие возможности имеет JavaScript, и как их можно использовать для решения различных задач.

Краткая история


JavaScript разработан компанией Netscape Communication Corporation (Netscape Communications), которая создала известный на весь мир Web-браузер Netscape Navigator и Sun Microsystems. На JavaScript оказали влияние многие языки, при разработке была цель сделать язык похожим на Java и Си, но при этом лёгким для использования непрограммистами. Языком JavaScript не владеет какая-либо компания или организация, что отличает его от ряда языков программирования, используемых в веб-разработке. Однако название «JavaScript» является зарегистрированным товарным знаком компании Oracle Corporation.

JavaScript имел рабочее название LiveScript и впервые был представлен как часть Netscape Navigator 2.0 в 1995 году. Позже его переименовали в JavaScript, чтобы подчеркнуть его сходство с Java.

По инициативе компании Netscape была проведена стандартизация языка ассоциацией ECMA. Стандартизированная версия имеет название ECMAScript, описывается стандартом ECMA-262. Первой версии спецификации соответствовал JavaScript версии 1.1, а также языки JScript и ScriptEasy. JavaScript является самым популярным языком программирования, используемым для разработки веб-приложений на стороне клиента.

JavaScript — это интерпретируемый язык программирования. Его код не нужно предварительно компилировать, и выполняется он непосредственно с web-страницы. Это позволяет быстро отлаживать код. Также вам не потребуется ничего, кроме текстового редактора и браузера, которые скорее всего уже у вас есть.

Сейчас мы с вами создадим первый сценарий на JavaScript - уже ставшую стандартной программу "Hello World!". Создайте в каком-либо месте текстовый файл txt (к примеру на Рабочем столе). Откройте его и введите следующий текст:

<html>
  <script type="text/javascript">
     document.write("Hello World!");
  </script>
</html>

Сохраните документ, а затем смените расширение файла на htm или html. Откройте его в любом браузере. Должна появиться надпись Hello World!.

В принципе можно опустить тэги <HTML> и </HTML>, если вы не собираетесь использовать тэги языка разметки HTML.

Программа JavaScript так же может находится в отдельном файле с расширением .js. Содержимое в файле не должно иметь тегов <script>...</script>. Создадим файл JS.js с содержимым:

document.write("Hello World!")

и документ JS.htm:

<HTML>
  <script src=JS.js language="JavaScript">
  </script>
</HTML>

В этом случае результат будет точно такой же.