LT   EN   RU  
2019 г. ноябрь 19 д., вторник 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бсудить на форуме

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

Назад
Случайные теги:    Йога (9)    Казино (9)    Психиатрия (13)    Книги (2)    Компьютерные игры (26)    Математика (2)    Цветоводство (6)    Хакеры (116)    Литература (4)    Кормление грудью (5)    Латинский язык (7)    Пиво (29)    Linux/Unix (5)    Сканеры (2)    Ислам (3)    Буддизм (3)    Животные (31)    Спорт (40)    Генетика (10)    Собаки (6)    Шахматы (2)    Археология (3)    Сельское хозяйство (19)    Мотоциклы (2)    Образование (101)    Наркопсихотерапия (2)    Право человека (8)    Алкохольные напитки (29)    Безопасность (43)    Саентология (10)    Страны (22)    Люди (94)    Звуковые системы (8)    Транспорт (11)    Садоводство (12)    Автомобили (6)    Процессоры (7)    Наука (90)    Прогр. обеспечение (15)    Религия (32)    Здоровье (86)    Фото (11)    Кошки (11)    Открытый код (2)    НЛО (24)    Спортивная гимнастика (4)    Бизнес и финансы (20)    Архитектура (3)    Вирусы (25)    Биология (34)
Map