Шаг 1.
Основы JavaScript.
Общие сведения о JavaScript

    На этом шаге мы приведем краткие сведения о языке JavaScript.


    При составлении шагов были использованы многочисленные Интернет-источники, а также некоторые печатные издания:
  1. Дунаев В. Сам себе Web-дизайнер. - СПб.: БХВ-Петербург; Артлит, 2002. - 512 с.
  2. Дунаев В. Самоучитель JavaScript. - СПб.: Питер, 2006. - 395 с.
  3. Матросов А., Сергеев А., Чаунин М. HTML 4.0. - СПб.: БХВ-Петербург, 1999. - 672 с.

    Необходимость интерпретируемого языка, встроенного в HTML-документы, который обеспечил бы интерактивную работу с ними, побудила компанию Netscape к созданию такого программного продукта. Требования к языку были следующие:

    Первый вариант этого языка назывался LiveScript.

    После выхода в свет языка Java компании Sun фирма Netscape заинтересовалась новым языком и решила объединить свои усилия с компанией Sun для создания языка с теми же требованиями. На основе синтаксиса и логики Java с использованием старых наработок компании Netscape (LiveScript) нужно было создать язык сценариев для использования его в браузерах. Результатом их совместной деятельности стал новый язык JavaScript, название которого и взято из названий его языков-родителей.

    Нужно отметить, что название было придумано, следуя исключительно коммерческим интересам, и говорить о четком наследовании языком JavaScript свойств Java просто бессмысленно. Эти языки создавались с разными целями и на разных базовых понятиях. Язык JavaScript, например, вообще не компилируется, а только интерпретируется браузером, причем разные браузеры выполнят по-разному один и тот же код JavaScript.

    В декабре 1995 года увидела свет первая версия JavaScript. Особенностью ее было то, что инициатива обращения с данными заметно сдвинулась на сторону клиента. Это и послужило коммерческой основой развития JavaScript, поскольку язык "пошел" навстречу тенденциям развития Web-технологий, а отчасти и переопределил сами эти тенденции. С клиентской стороны могла осуществляться, например, проверка допустимости данных еще до отправки их на сервер, и такими образом можно было избежать посылки нежелательной или заведомо ошибочной информации. До этого подобные действия производились на самом сервере, и данные о том, воспринята ли посланная клиентом информация или нет, приходили клиенту уже как готовый ответ. При такой ситуации о равноценных отношениях клиент-сервер не могло быть и речи. Дальнейшее развитие такой схемы привело бы к огромной и никому не нужной загрузке сетей и нарушению безопасности данных.

    На следующем шаге мы начнем знакомиться с синтаксисом языка JavaScript.




Содержание Следующий шаг