Для студентов по предмету ИнформатикаСравнительный анализ языков программирования JavaScript и VBScriptСравнительный анализ языков программирования JavaScript и VBScript
2016-07-312016-07-31СтудИзба
Реферат: Сравнительный анализ языков программирования JavaScript и VBScript
Описание
Сравнительный анализ языков программирования JavaScript и VBScript
Содержание
- курсовая работа
- документа. Это обеспечивает интерпретацию и сохранение в памяти всех процедур при загрузке документа в браузер. VBScript VBScript предусматривает создание двух типов процедур: Процедура sub Процедура function (или функция) Процедура sub выполняет последовательность действий, но не возвращает никакого, значения, ассоциированного с ее именем. Она имеет следующий синтаксис: sub имя_процедуры ([список-параметров]) операторы end sub Через необязательный параметр можно передать в процедуру внешние данные или, наоборот, получить некоторые вычисленные ею значения. Вызов процедуры sub осуществляется оператором call, после которого указывается имя процедуры и в круглых скобках параметры. Процедуру можно вызвать и простым указанием ее имени, но в этом случае передаваемые ей параметры задаются без скобок. Следующие два способа вызова процедуры эквивалентны: call MyProc(firstarg, secondarg) MyProc firstarg, secondarg Функция также выполняет определенную последовательность операторов и ей можно передать внешние данные через параметры процедуры, но, в отличие от процедуры sub, она возвращает значение, присваиваемое ее имени, и может быть использована в выражениях VBScript. Она имеет следующий синтаксис: function имя_процедуры ([список-параметров]) операторы имя_процедуры = значение end function В операторах процедуры обязательно должен присутствовать оператор присвоения имени процедуры некоторого значения. VBScript предоставляет два способа передачи параметров в процедуру: По ссылке По значению Способ передачи параметров по ссылке, применяемый по умолчанию, передает фактический адрес переменной, используемой в качестве параметра. Это позволяет изменить содержимое соответствующего адреса памяти, а тем самым, и значение переменной. Передача параметров по значению предполагает передачу в процедуру копии переменной, а не адреса самой переменной. Поэтому любые изменения параметра внутри процедуры воздействуют на копию, а не на саму переменную, и, следовательно, значение переменной, переданной в качестве параметра, изменяться не будет. Для указания интерпретатору, что параметр передается в процедуру по значению, используется ключевое слово ByVal, задаваемое перед параметром в описании процедуры. Объекты JavaScript На самом верхнем уровне иерархии находится объект window, представляющий окно браузера и являющийся “родителем” всех остальных объектов. Расположенные ниже в иерархии объекты могут иметь свои подчиненные объекты. На рис. 1 показана структура объектов клиента (браузера). Рис. 1. Иерархия объектов JavaScript на стороне клиента Особняком стоит объект navigator с двумя дочерними (подчиненными) объектами. Он относится к самому браузеру, и его свойства позволяют определить характеристики программы просмотра. Каждая страница в добавление к объекту navigator обязательно имеет еще четыре объекта: window – объект верхнего уровня, свойства которого применяются ко всему окну, в котором отображается документ. document – свойства которого определяются содержимым самого документа: связи, цвет фона, формы и т.д. location – свойства которого связаны с URL-адресом отображаемого документа. history – представляет адреса ранее загружавшихся HTML-страниц. Кроме указанных объектов страница может иметь дополнительные объекты, зависящие от ее содержимого, которые являются дочерними объектами объекта document. Если на страницы расположена форма, то все ее элементы являются дочерними объектами этой формы. Для задания точного имени объекта используется точечная нотация с полным указанием всей цепочки наследования объекта. Это возможно, так как объект верхнего уровня имеет свойство, значением которого является объект нижнего уровня. Ссылка на объект осуществляется по имени, заданному параметром NAME тэга HTML. Фамилия: Курс: Для получения фамилии студента, введенного в первом поле ввода, в программе JavaScript следует использовать ссылку document.form1.studentName.value, а чтобы определить курс, на котором обучается студент, необходимо использовать ссылку document.form1.course.value. VBScript Во главе иерархии, как и в случае с Netscape Navigator, стоит объект window, представляющий окно браузера и порождающий все остальные объекты модели. При ссылке в программе на любой объект из иерархии можно не указывать “родительский” объект window. Модель охватывает практически все элементы HTML-страницы. На рис. 2 показана иерархическая структура объектной модели, которая отражает подчиненность элементов страницы. Рис. 2. Объектная модель MS Internet Explorer Для каждого типа элементов в модели предусмотрены соответствующие наборы. Например, для объектов image, определяемых тэгами , существует набор images. Ссылку на соответствующий объект можно определить с использованием имени объекта, задаваемого значением параметра NAME, или с помощью набора объектов, в данном случае images. В наборе объекты расположены в последовательности, в которой они задаются на HTML-странице. Список литературы Матросов А.В., Сергеев А.О, Чаунин М.П. HTML 4.0. – СПб.: БХВ-Петербург, 2000. Кенин А.М., Печенкина Н.С. Новый уровень создания HTML-документов. – Екатеринбург: Деловая книга, 1996. Дэвис С. Языки JavaScript и VBScript. – К.: Диалектика, 1996. Микляев А. Основы HTML. – М.: Солон, 1998. Зубкова С.В. Интерактивные Web-документы. – М.: ДМК Пресс, 2000. Ратбон Э. JavaScript для чайников. – К.: Диалектика, 1995. Ставровский А.Б. Учебник по VBScript. – K.: BHV, 2000. 24
Характеристики реферата
Тип
Предмет
Просмотров
105
Качество
Идеальное компьютерное
Размер
49,63 Kb

























