Меню
Главная
Авторизация/Регистрация
 
Главная arrow Информатика arrow Гнучка система інформаційної підтримки підвищення кваліфікації персоналу ДП №9

JavaScript

Термін

JavaScript -- назва реалізації стандарта мови програмування ECMAScript компанії Netscape, базується на принципах прототипно-орієнтованого програмування. Найпоширеніше і найвідоміше застосування мови -- написання сценаріїв для веб-сторінок, але, також, використовується для впровадження сценаріїв керування об'єктами вбудованими в інші програми.

Не зважаючи на схожість назв, JavaScript та мова програмування Java мають дуже мало спільного. Права на назву JavaScript належать компанії Sun Microsystems.

Розроблена в компанії Netscape. На теперішній час підтримується більшістю браузерів. Текст програми включається безпосередньо в HTML-документ і інтерпретується самим браузером. Застосовується в основному для часткової автоматизації обробки і маніпуляції даними, які використовує сторінка.

Станом на 2006 рік, останній стандарт мови -- JavaScript 1.7. Якщо спрощено, то ECMA-262 є стандартизованим варіантом мови JavaScript. Стандартом ECMA-357 визначено E4X, розширення мови для роботи з XML.

Про мову

JavaScript має низку властивостей об'єктно-орієнтованої мови, але завдяки концепції прототипів підтримка об'єктів в нім відрізняється від традиційних мов ООП. Крім того, JavaScript має ряд властивостей, властивих функціональним мовам, -- функції як об'єкти першого рівня, об'єкти як списки, каррінг (currying), анонімні функції, замикання (closures) -- що додає мові додаткову гнучкість.

JavaScript має C-подібний синтаксис, але в порівнянні з мовою Сі має наступні корінні відмінності:

об'єкти, з можливістю інтроспекції і динамічної зміни типу через механізм прототипів

функції як об'єкти першого класу

обробка винятків

автоматичне приведення типів

автоматичне прибирання сміття

анонімні функції

Семантика мови схожа з семантикою мови Self.

Приклад оголошення і використання класу в JavaScript (клас є одночасно функцією, оскільки функції -- це об'єкти першого рівня):

function MyClass()

{

this.myValue1 = 1;

this.myValue2 = 2;

}

var mc = new MyClass();

mc.myValue1 = mc.myValue2 * 2;

Одна з популярних технологій, що дозволила зробити сторінки динамічнішими і забезпечити нові можливості -- це динамічне завантаження і вставка даних в документ, що отримала назву AJAX.

 
Если Вы заметили ошибку в тексте выделите слово и нажмите Shift + Enter
< Предыдущая   СОДЕРЖАНИЕ   Следующая >
 
СКАЧАТЬ ОРИГИНАЛ
Гнучка система інформаційної підтримки підвищення кваліфікації персоналу ДП №9
ВСТУП1. ПОСТАНОВКА ЗАВДАННЯ1.1 Найменування та галузь використання1.2 Підстава для створення1.3 Характеристика розробленого програмного забезпечення1.4 Мета й призначення1.5 Загальні вимоги до розробки1.6 Джерела розробки2. ОСНОВИ ТЕХНОЛОГІЇ КЛІЄНТ-СЕРВЕР2.1 Основні поняття2.2 Клієнт та сервер2.3 Обов'язки та взаємодія2.4 Трирівнева архітектура2.5 Веб-сервер2.6 APACHE2.7 Можливості3. ТЕОРЕТИЧНЕ ДОСЛІДЖЕННЯ PHP І MYSQL ТА ОСНОВ РОБОТИ З НИМИ3.1 Вступ у PHP та MySQL3.2 Можливості PHP3.3 Можливості MySQL3.4 Приклади використання PHP та MySQL4. РОЗРОБКА ГНУЧКОЇ КЛІЄНТ-СЕРВЕРНОЇ СИСТЕМИ ЗАВДЯКИ ПОЄДНАННЮ ВІДКРИТИХ WEB ТЕХНОЛОГІЙ4.1 Модуль PHP4.1.1 Особливості4.1.2 Докладний опис мови4.2 База даних4.2.1 Термін4.2.2 Структуровані та неструктуровані БД4.2.3 Характеристика БД4.3 Системи керування базами даних4.4 Мова SQL4.4.1 Термін4.4.2 Історія4.4.3 Питання сумісності4.4.4 Процедурні розширення4.5 MySQL4.5.1 Термін4.5.2 Ліцензування4.5.3 Історія4.5.4 Критика4.6 HTML4.6.1 Термін4.6.2 Історія розвитку HTML4.6.3 Версії4.6.4 Документ HTML4.6.5 Семантичний HTML4.6.6 Проект специфікації HTML 54.6.7 XHTML4.7 JavaScript4.7.1 Термін4.7.2 Про мову4.7.3 Використання в HTML4.7.4 Зневадження4.7.5 Статистика використання5. ОПИС ФУНКЦІОНАЛЬНИХ МОЖЛИВОСТЕЙ ТА ПРОГРАМНОЇ РЕАЛІЗАЦІЇ ПРОЕКТОВАНОЇ СИСТЕМИ5.1 Функціональне призначення та технологічні особливості розробки5.2 Логіко-функціональна схема роботи системи5.3 Розробка алгоритмів та програмна реалізація основних процедур системи5.4 Опис інтерфейсу користувача6. ЕКОНОМІЧНЕ ОБҐРУНТУВАННЯ ДОЦІЛЬНОСТІ РОЗРОБКИ ПРОГРАМНОГО ПРОДУКТУ7. ОХОРОНА ПРАЦІ7.1 Аналіз шкідливих і небезпечних виробничих факторів при роботі на комп'ютері7.2 Заходи щодо нормалізації небезпечних і шкідливих факторів7.3 Пожежна безпекаВИСНОВКИСПИСОК ЛІТЕРАТУРИ