LT   EN   RU  
2021 г. май 15 д., суббота Straipsniai.lt - Информационный портал
  
  Компьютеры > Компьютерные технологии > Программирование
Lankomumo reitingas Версия для печати Spausdinti
JavaScript

Язык программирования JavaScript был разработан Бренданом Эйком (Brendan Eich) в Netscape Communications как язык сценариев для обозревателей Netscape Navigator, начиная с версии 2.0. В дальнейшем к развитию этого языка подключилась корпорация Microsoft, чьи обозреватели Internet Explorer поддерживают JavaScript, начиная с версии 3.0. Версия Microsoft получила название JScipt, поскольку JavaScript является зарегистрированной маркой фирмы Netscape. В 1996 г. ECMA приняла решение о стандартизации этого языка, и в июне 1997 г. была принята первая версия стандарта под названием ECMAScript (ECMA-262). В апреле 1998 г. этот стандарт был принят ISO в качестве международного под номером ISO/IEC 16262. Мы в последующем изложении основываемся на третьей версии стандарта ECMA (декабрь 1999 г.), но используем название JavaScript, а не ECMAScript по двум причинам:

* Это название является исторически первым, и под ним данный язык наиболее известен широкому кругу пользователей.

* Соответствующий тип MIME, а именно "text/javascript", распознается всеми обозревателями, которые поддерживают сценарии на данном языке, в отличие от JScript или ECMAScript.


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

Веб-обозреватель, работающий на компьютере-клиенте, обеспечивает среду, в которой JavaScript имеет доступ к объектам, которые представляют собой окна, меню, диалоги, текстовые области, фреймы, куки и ввод-вывод в Веб-страницу. Кроме того, обозреватель позволяет присоединить сценарии на языке JavaScript к таким событиям, как загрузка и выгрузка страниц и графических образов, нажатие клавиш и движение мыши, выбор текста и пересылка форм. При этом программный код сценариев только реагирует на события и поэтому не нуждается в главной программе. Набор объектов, предоставляемых обозревателем, известен под названием Document Object Model (DOM). Способы включения сценариев, написанных на JavaScript, в HTML-документы подробно описаны в Главе 1.9.

Веб-сервер обеспечивает иную среду, в которой объектами являются запросы к базам данных, клиенты, файлы и механизмы блокировки и совместного использования данных. Совместное использование сценариев и на стороне клиента, и на стороне сервера позволяет распределить вычисления между ними и обеспечить желаемый пользовательский интерфейс для Веб-приложения. Здесь мы сосредоточимся на тех возможностях языка, которые используются сценариями клиента; сценарии сервера рассматриваются в Части VII.

Для изучения этой главы полезно иметь опыт работы с каким-либо объектно-ориентированным языком программирования, например, C++ или Java, поскольку основные понятия в JavaScript те же самые. Однако, даже при отсутствии программистского опыта чтение этой главы позволит Вам научиться писать собственные сценарии или, по меньшей мере, разбираться в сценариях, написанных другими авторами.

         

Lankomumo reitingas

Oбсудить на форуме - Oбсудить на форуме

Версия для печати - Версия для печати

Назад
Случайные теги:    Спортивная гимнастика (4)    Хакеры (116)    Компьютерные игры (26)    Книги (2)    Еврейи (10)    Биология (34)    Архитектура (3)    Математика (2)    Наркопсихотерапия (2)    Туризм (25)    Психология (27)    Фильмы (10)    Анна Ахматова (3)    Поэты (3)    Хоби (27)    Интернет (15)    Буддизм (3)    Религия (32)    Набоков В. В. (94)    Гостья из будущего (35)    Мистика (83)    Психиатрия (13)    Шахматы (2)    Авиация (2)    Технологий (4)    Компьютеры (290)    Фехтирования (6)    Филателия (15)    Казино (9)    Любовь (32)    Звуковые системы (8)    Астрология (13)    Наука (90)    Сельское хозяйство (19)    Спорт (40)    Генетика (10)    Собаки (6)    Здаровья ребёнка (2)    Астрономия (10)    Сертификаты SSL (10)    Египет (5)    Ислам (3)    Право человека (8)    Физкультура (3)    Воспитания (3)    Психология (27)    Помощ и превенция (2)    Азербайджан (7)    Вирусы (25)    Кулинария (39)
Map