русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Теоретический раздел


Дата добавления: 2015-07-09; просмотров: 447; Нарушение авторских прав


Модель объектов JavaScript

Идея JavaScript очень проста. Все операции, которые можно исполнять в программе на JavaScript, описывают действия над хорошо известными и понятными объектами, которыми являются элементы рабочей области программы Internet Explorer и контейнеры языка HTML. Собственно объектная ориентированность JavaScript на этом и кончается. Есть только объекты с набором свойств и набор функций над объектами. Последние называются методами. Кроме методов существуют и другие функции, которые больше похожи на функции из традиционных языков программирования и позволяют работать со стандартными математическими типами или управлять процессом выполнения программы. Еще в JavaScript есть события - аналог программных прерываний. Эти события также ориентированы на работу в World Wide Web, например, загрузка страницы в рабочую область Explorer'a или выбор гипертекстовой ссылки. Используя события, автор гипертекстовой страницы и программы ее отображающей может организовать просмотр динамических объектов, например, бегущая строка, или управление многооконным интерфейсом.

 

Описание иерархии классов

Все встроенные объекты JavaScript берут свое начало от рабочей области Netscape, и их можно представить в виде следующей иерархии:

 

Кроме этих классов объектов пользователь может создавать и свои собственные. Но обычно большинство программ используют эту систему классов и не создают новых.

 

Методы объектов и свойства объектов. Управление потоком вычислений

Каждый из этих классов имеет функции управления объектами класса - методы. Самыми главными их этих методов являются те, которые позволяют переназначать значения объектов. Делается это обычно по операции присваивания. Вообще, все типы операторов, которые поддерживаются обычными языками программирования, реализованы JavaScript (+,-,*, /, %, >>,<<, +=, -=, ...). При этом оператор сложения "+" при работе со строками означает конкатенацию последних, т.е. добавление в конец строки новую строку:



s = "string1"+"string2"

Кроме операций с числами и описаний стандартных классов в JavaScript есть команды управления потоком вычислений:

while - цикл

break - принудительный выход из цикла;

 

while(i &lt 6) { if(i==3) break; }

 

continue - переход в конец цикла;

while(i &lt 6) { if(i==3) continue; } for - цикл; for(i=0;i<9;i++) { ... }

for - цикл свойств объекта (переменных определенных в классе);

 

for(i in obj) { str = obj[i] } if..else - условный оператор; if(i>0) { ... } else { ... }

 

wile - условный цикл;

 

wile(j==k) { j++; k--; }

var - оператор объявления переменной.

 

var kuku = "kuku"

 

Тип переменной определяется по присвоенному ей значению.

Перечисленные здесь операторы не представляют полного перечня операторов JavaScript, но их вполне достаточно для выполнения практических занятий.


Document

document.linkColor="green" - цвет ссылок документа;

 

Пример:
<script > document.linkcolor='#121212'; </script> <a>link</a>

 

document.linkcolor='#121212'; link

document.bgColor="#121212" - цвет фона документа;

 

Пример:
<script for=b1 event="onclick"> document.bgColor='#ff12ff'; </script> <input type=button name=b1> <script for=b2 event="onclick"> document.bgColor='#ffffff'; </script> <input type=button name=b2>

 

document.write("string") - позволяет динамически формирвать HTML-документ;

 

Пример:
<script > document.write('<p>Привет</p>'); </script>

 

document.forms[i],document.form["formName"],document.FormName - позволяет обратиться к форме и ее объектам, свойствам и методам

document.formname.objectname.property - обращение к свойствам объектов.

Пример:
<form name="form1"> <input type="text" name="t1"> <br> <br> <input type="text" name="t2"> <br> <script for=t1 event="onchange()"> document.form1.t2.value=document.form1.t1.value; </script> </form>

 

Начало формы

 


document.form1.t2.value=document.form1.t1.value;

Конец формы



<== предыдущая лекция | следующая лекция ==>
Теоретический раздел | РАБОТА С МАССИВАМИ, ГРАФИКОЙ И ОКНАМИ ПОСРЕДСТВОМ JAVASCRIPT


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 2.149 сек.