Уважаемый посетитель!
Здесь Вы можете
узнать как научиться
делать свои
сайты.

Сайт

Уроки сайтостроения
Сайт Строим сайт Скрипты Книги

JavaScript (ЯваСкрипты)

Что такое JavaScript (ЯваСкрипты)?



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

     Будем считать, что Сценарий (скрипт, script) – это небольшая программа, которая расширяет возможности языка HTML. Скрипты обрабатываются (интерпретируется) браузером одновременно с кодом HTML.

     Событие – это действие пользователя или операционной системы, которое вызывает запуск скрипта (программы). В качестве примера произошедших событий можно назвать: нажатие клавиши на клавиатуре, щелчок мышью, открытие окна браузера, срабатывание таймера и т.д.

     Объект – это контейнер, содержащий какие-либо данные. Объект обладает свойствами и методами, предназначенными для изменения этих свойств.

    Сценарии (программы, функции) позволяют изменять свойства объекта в соответствии с планом, разработанным дизайнером. Объектами могут быть: окно браузера (window), Web-страница (document), фрейм (frame), текстовое поле (text), кнопка (button) и другое. Часть объектов находятся в состоянии определенной подчиненности друг к другу (иерархии) или зависимости друг от друга, то есть изменение параметров одного объекта могут вызвать автоматическое изменение и другого зависимого объекта. Старшие объекты включают в себя младшие объекты. Например, Web-страница (document) может содержать внутри себя форму (form), которая может быть реализована в виде текстового поля (text).

    Свойства - совокупность переменных, которые характеризуют объект, например, ширина и высота окна браузера, наличие или отсутствие рамок у таблицы, цвет фона страницы и так далее.

    Методы – это функции (мелкие подпрограммы), которые позволяют изменять свойства объекта (а значит и сам объект). Характерной синтаксической особенностью методов является то, что их имена заканчиваются скобками. Например, open() (открыть), close()(закрыть), write()(написать) и другие. Кроме того, имена методов чаще всего являются глаголами, которые указывают на выполняемые действия, как в наших примерах: открыть, закрыть, написать.

    Программистами создано большое число различных скриптов (программ-сценариев обработки каких-либо событий с последующим изменением свойств объектов). Готовые скрипты позволяют создавать разнообразные эффекты и выполнять различные действия, например: изменять цвет и форму кнопки при наведении на нее курсора, распечатывать открытую страницу сайта, определять версию браузера клиента, приветствовать посетителя сайта в зависимости от времени суток, выводить на экран местное время, изменять цвет фона страницы и многое другое. При создании скрипта у программистов имеется большой простор для творчества. Можно выбирать разные события, от которых происходит запуск скрипта. Программист самостоятельно определяет на какой объект будут направлены запланированные им действия. Вэб-дизайнер (создатель сайта) может самостоятельно и не разрабатывать Яваскрипты, а использовать для своих задач при сайтостроении уже готовые программки. Вот этим готовым программкам (JavaScript) и посвящен данный сайт. Практически все имеющиеся скрипты на нашем сайте можно бесплатно скачать.

    Следует обратить внимание на тот факт, что язык JavaScript имеет средства для решения математических и логических задач, выполнения символьных операций, работы с датами и временем.

    Язык JavaScript существенно отличается от процедурных (алгоритмических) языков. Работа программ, написанных на алгоритмических языках, идет практически непрерывно от момента их запуска до момента завершения. Скрипты - это множество программ, которые работают чаще всего независимо друг от друга и каждая программа запускается автономно при определенных действиях пользователя. По этой причине этот язык иногда называют интерактивным. При отсутствии активных действий пользователя скрипты не будут работать (за исключением, может быть, сценариев, которые запускаются с помощью таймера или в момент полной загрузки Web-страницы). Большую часть времени скрипты "дремлют", ожидая активных действий пользователя.

    Язык JavaScript разработан фирмой Netscape (1995 г.). В противовес этому языку фирма Microsoft создала язык VBScript. Однако язык VBScript поддерживается только браузерами Internet Explorer, поэтому язык JavaScript получил большее распространение в Web-дизайне. Порой этот язык называют межбраузерным, так как он одинаково успешно работает на разных типах браузеров (Internet Explorer, Netscape Navigator, Opera). Язык JavaScript расширяет возможности языка HTML за счет того, что позволяет программно изменять значения атрибутов HTML. При этом происходящие изменения наблюдаются без перезагрузки Web-страницы.

    Важно всегда помнить при разработке сайта, что ЯваСкрипт запускается непосредственно на компьютере пользователя, а не на сервере, на котором расположена страничка сайта. А это значит, что, если у пользователя стоит старый браузер, который не поддерживает язык JavaScript, то он либо не увидит работу этого скрипта, либо могут появиться и иные проблемы. Правда, следует отметить то, что в наше время пользователей с такими «древними» браузерами практически не встречаются.


Динамичный сайт

Птицы мира

Звери мира Антилопа, волк, заяц, еж, лиса, медведь, тигр и другие...

Рыбы мира Белуга, Вьюн, Вобла, Горбуша, Голавль, Кета, Карась, Окунь, Пескарь и другие...

Новый эконом

Космос, вселенная Земля, Солнце, Луна, звезды, планеты, спутники и другое...

Растения мира, флора Акация, Астра, Аир, Анчар, Береза, Белена, Багульник и другие...

Легкая атлетика

Наша природа Объекты природы, явления природы, понятия природы и другое...

Здоровая пища
Анонсы, Абрикосы, Бананы, Виноград, Капуста, Картофель, Лук, Морковь и другие ...

Газета А589

Физкультура
Ходьба, бег, гинатика и другое для поддержания здоровья...

Здорово!
Состояние здоровья, поддержание и улучшение здоровья, лечение...

Работа, дело

Свой сайт
Изучение языков HTML, CSS, JavaScript, создание и размещение своего сайта...

Кафе "Одесса" Ярославль Завтраки, обеды, свадьбы, юбилеи, встречи друзей, поминки и другое...

Ярославские свадьбы Свадьбы в Ярославле, традиции, места проведения и другое...


Отряды птиц
Воробьиные, Веслоногие, Буревестники, Куриные...

Макроэкономика
Экономика государства, бюджет, налоги, пенсии, инфляция...

Школа спринта
Учись быстро бегать, тренировки...

Птицы на А и Б
Аист, Альбатрос, Авдотка, Бекас, Баклан, Буревестник...

Мегаэкономика
Международная экономика, разделение труда, сырья, капиталов...

Школа метателя
Техника, физиология, этапы и периоды подготовки, структура и примеры тренировок...

Основы экономики
Понятия, Законы, Аксиомы, Производство, Разделение труда, Обмен, Прибыль...

Школа прыгуна
Прыжок в длину, тройной, прыжок в высоту...

Работа
Выбор профессии, обучение, поиск, собеседование, карьерный рост...

Птицы на В и Г
Варакушка, Воробей, Ворона, Грач, Гриф, Гусь...

Школа многоборца
Виды легкой атлетики, этапы и периоды подготовки, структура и примеры тренировок...

Своё дело
Теория, практика, учет, финансы...


Эмблема сайта Сайт Строим сайт Скрипты Книги
счетчик посещений Рейтинг@Mail.ru Почта: nashocag@yandex.ru sait.a589.ru © 2017 "Сайт"