- •Міністерство освіти і науки україни
- •Донецьк - 2010
- •Розділ 1. Розвиток інформаційного суспільства, мова html
- •Тема 1. Розвиток інформаційного суспільства
- •1.1. Інформація та її роль у глобалізованому світі
- •1.2. Теорії інформаційного суспільства
- •1.3. Побудування інформаційного суспільства в Україні
- •1.4. Мови розмітки – тенденції розвитку
- •1.5. Міжнародні установи, що регулюють розробку і впровадження сучасних засобів подання інформації
- •Тема 2. Мова розмітки гіпертексту html
- •2.1. Структура html - документа
- •2.2. Форматування даних на сторінці
- •2.3. Створення гіперпосилань
- •2.4. Escape - послідовності
- •2.5. Горизонтальні лінії
- •Тема 3. Створення списків, таблиць
- •3.1. Списки
- •3.2. Таблиці
- •3.3. Фрейми
- •Тема 4. Робота з зображеннями
- •3.1. Використання зображень на web - сторінці
- •4.2. Гіперпосилання у вигляді зображення, створення мапи посилань
- •4.3. Біглий рядок
- •Тема 5. Каскадні листи стилів css
- •5.1. Призначення, синтаксис css
- •5.2. Застосування таблиць стилів css
- •Тема 6. Створення форм
- •6.1.Форми
- •6.2. Засоби розробки сценаріїв опрацювання інформації форми
- •Тест за змістовим модулем 1 «Розвиток інформаційного суспільства, мова html»
- •Розділ 2. Мова сценаріїв JavaScript
- •Тема 7. Основи мови JavaScript
- •7.1. Мова JavaScript: основні поняття
- •7.2. Організація розгалужених обчислювальних процесів
- •If (умова) {блок операторів 1}
- •7.3. Організація циклічних обчислювальних процесів
- •While (умова) { оператори_циклу }
- •Do { оператори_циклу } while (умова)
- •7.4. Функції
- •Тема 8. Опрацювання форм
- •8.1. Об’єкти браузера
- •8.2. Обробка подій
- •8.3. Робота з текстовими полями
- •8.4 Використання перемикачів у сценаріях
- •8.5. Застосування списків
- •8.6. Робота з прапорцями
- •Тест за змістовим модулем 2 «Мова сценаріїв JavaScript»
- •Розділ 3. Розширювана мова розмітки xml, обробка xml – документів
- •Тема 9. Створення xml – документів, опис шаблону документа
- •9.1. Загальні відомості
- •9.2. Структура xml - документа
- •9.3. Опис шаблону документа dtd
- •9.4. Перевірка правильності xml - документів
- •9.5. Демонстрація xml – документів з використанням
- •Тема 10. Простори імен, xml - схеми
- •10.1. Простори імен xml
- •10.2. Розробка xml - схеми
- •10.3. Визначення умов на значення елементів і атрибутів
- •Тема 11. Мова xPath, мова xslt
- •11.1. Мова xPath
- •11.2. Розширювана мова стилів для перетворень xslt
- •Тема 12. Мова xQuery
- •12.1. Призначення мови xQuery, xQuery – процесор Saxon
- •12.2. Формування запитів xQuery
- •12.3. Конструктори, арифметичні операції та функції
- •12.4. Умовний оператор if
- •If (умова) then
- •Тема 13. Xml – аналізатори і перетворення інформації
- •13.2. Об’єктна модель документа, dom - аналізатори
- •13.3. Застосування об’єктної моделі dom
- •Об’єкт ixmldomNamedNodeMap – невпорядкована колекція вузлів, обраних за ім’ям
- •Тема 14. Застосування xml – технологій на практиці
- •14.1. Використання xml податковою адміністрацією України
- •14.2. Мова xbrl - Extensible Business Report Language
- •14.3. Мова ebXml - Electronic Business xml
- •14.4. Мова cXml - Commerce xml
- •Тест за змістовим модулем 3 «Розширювана мова розмітки xml, обробка xml – документів»
- •Теми рефератів
- •Глосарій
- •Література
- •Основні засади розвитку інформаційного суспільства в україні на 2007 - 2015 роки
- •I. Загальні положення
- •II. Завдання, цілі та напрями розвитку інформаційного суспільства в україні
- •III. Національна політика розвитку інформаційного суспільства в україні
- •IV. Організаційно-правові основи розвитку інформаційного суспільства в україні
- •V. Очікувані результати
- •Множина кольорів у html
Розділ 2. Мова сценаріїв JavaScript
Тема 7. Основи мови JavaScript
7.1. Мова JavaScript: основні поняття
Мова сценаріїв JavaScript призначена для створення інтерактивних HTML – документів. Додатки, написані мовою JavaScript, можуть виконуватися як на стороні клієнта, так і на стороні сервера.
Опис сценарію – script поміщають у HTML – документ у контейнер <SCRIPT> усередині контейнера <BODY>. Тег SCRIPT має атрибути:
type – визначає тип сценарію – мову, на якій він написано. Для сценаріїв, створених мовою JavaScript, цей атрибут має значення "text/javascript">.
src - визначає зовнішній файл, у якому описано сценарій.
Як бачимо, сценарій може знаходитися як безпосередньо в HTML – документі, так і зовнішньому файлі – файлі з розширенням js.
Сценарій JavaScript є послідовністю операторів, що розділяються крапкою з комою. Мова JavaScript є регістрозалежною.
У сценаріях зазвичай задіяні змінні. Змінною є область пам’яті, у якій під час роботи програми можуть знаходитися різні данні. Звернення до змінної здійснюється за ім’ям – унікальним ідентифікатором, який може включати букви, цифри, знак підкреслення або символ $, не повинен починатися з цифр.
Оголошення змінної здійснюється за допомогою оператора var. Під час оголошення змінній може бути привласнено певне значення, згідно до типу якого визначається тип змінної.
Наприклад,
var Х; |
оголошено змінну Х |
var У=0; |
оголошено числову змінну У, привласнено їй значення 0 |
var М= "приклад"; |
оголошено рядкову змінну М, привласнено їй значення "приклад" |
Значення змінних власно змінюється у результаті виконання оператору привласнення, що має такий вид:
Х = 150; // змінній Х привласнено значення 150
При створенні коду сценарію можуть також використовуватися вирази, зокрема для привласнення значень змінним. Вирази будуються з лібералів (констант), змінних, знаків операцій, дужок. У результаті обчислення виразу можна отримати єдине значення, яке може бути числом, рядком або логічним значенням.
У виразах, у яких обчислюються числові значення, можна використовувати такі знаки арифметичних операцій:
+ |
додавання |
- |
віднімання |
* |
множення |
/ |
ділення |
% |
залишок від ділення |
++ |
інкремент / збільшення значення операнду на 1 |
-- |
деінкремент / зменшення значення операнду на 1 |
Для конкатенації (об’єднання) рядкових даних використовується знак +. Результатом виконання таких операцій є рядок символів, що поєднує значення рядків – операндів. Наприклад, після виконання оператору
ех="приклад"+" програми"
уміст змінної ех буде "приклад програми".
Для формування логічних умов у мові JavaScript можна використовувати операції порівняння і логічні операції. Основні операції порівняння:
== |
рівно |
!= |
нерівно |
< |
менше |
<= |
менше або рівно |
> |
більше |
>= |
більше або рівно |
Логічні операції:
&& |
логічне И (and) |
"вираз1"&&"вираз2" приймає значення ІСТИНА, якщо обидва вирази мають значення ІСТИНА |
|| |
логічне АБО (or) |
"вираз1"||"вираз2" приймає значення ІСТИНА, якщо хоча б один вираз має значення ІСТИНА |
! |
логічне ОТРИЦАНИЕ |
змінює значення виразу (!"вираз") на протилежне |
У JavaScript можна використовувати вікна діалогу різних типів:
Метод alert виводить певну інформацію у вікні діалогу, в якому є одна кнопка ОК.
Наприклад, виконання оператору
alert("Наші привітання");
призведе до виведення такого вікна:
Метод prompt дозволяє вивести вікно діалогу, у якому крім текстового поля будуть знаходитися командні кнопки ОК і Отмена. Якщо натиснуто на кнопку ОК під час виконання сценарію, то значення, що введено у текстове поле привласнюється певній змінні, у результаті натиснення на кнопку Отмена змінній привласнюється значення null. Метод prompt має два параметри: повідомлення у вікні діалогу, значення текстового поля за замовчуванням.
Наприклад, виконання оператору
s = prompt("Введіть число Х","");
призводить до виведення такого вікна діалогу
Після натиснення на кнопці ОК значення змінної s буде таким, як визначено у текстовому полі. Якщо буде натиснуто на кнопці Отмена, змінна s дорівнюватиме значенню null.
При створенні навіть достатньо простих сценаріїв часто використовується метод document.write(), який записує на web-сторінку інформацію після закриваючого тегу </script>. Наприклад, щоб вивести у HTML – документ результат обчислень, що знаходиться у змінній Х, потрібно записати такий оператор:
document.write(Х);