Page 75 - 6108
P. 75

Перша  функція  аналогічна  декларуванню  змінних  і  функцій,  які  потім
               можна  буде  використовувати  в  якості  програм  переходів,  обробників  подій  і
               підстановок.  Друга  –  це  підстановка  результатів  виконання  JavaScript-кода  у
               момент завантаження або перезавантаження документу.
                     Контейнер  script  можна  розмістити  або  в  заголовку  документу
               (усередині  контейнера  head)  або  в  тілі  документу  (усередині  контейнера
               body).
                     Між  тегами  <script>  і  </script>  не  повинно  зустрічатися  іншої
               послідовності  символів  </script>  у  будь-якому  контексті.  Це  пов’язано  з
               тим, що специфіка розбору HTML-документу браузером така, що він спочатку
               визначає межі скрипта, а потім вже передає його інтерпретатору JavaScript.
                     JavaScript  дозволяє  генерувати  HTML-розмітки  на  стороні  браузеру.  Для
               генерації  HTML-розмітки  контейнер  script  розміщують  в  тілі  документу,

               тобто усередині контейнера body.
                     Для  кращого  розуміння  JavaScript  коду  у  програмі  можна  залишати
               коментарі, які ігноруються JavaScript-інтерпретатором і служать як пояснення
               для розробників.

                     // Це однорядковий коментар
                     /* Коментар довільної довжини */

                     На  відміну  від  мови  HTML,  мова    JavaScript  –  регістрозалежною.  Це
               означає,  що  усі  змінні,  функції,  ключові  слова  і  тому  подібне  повинні
               набиратися  в  тому  ж  регістрі,  в  якому  вони  задані  в  мові  або  в  програмі
               користувача. Наприклад, якщо оголосити змінну

                     var myText='Привіт',
                     то надалі її можна використовувати тільки як myText, але не як MyText

               або mytext.
                     Це  стосується  і  усіх  вбудованих  об'єктів,  властивостей  і  методів  мови.
               Наприклад,  об'єктом  є  document.  Виклик  document.write()  не  можна
               записати  як  Document.write()  або  document.Write().  До  властивості
               об'єкту document, що задає колір фону Web-сторінки, можна звернутися тільки
               як document.bgColor, а метод цього ж об'єкту, що видає елемент із заданим
               ідентифікатором             «id5»,          можна          викликати           тільки         як
               document.getElementById("id5").
                     Назви  подій,  такі  як  Click  (клацання  мишею),  DblClick  (подвійне

               клацання  мишею),  Load  (закінчення  завантаження  документу)  і  тому  подібне
               самі  по  собі  не  є  елементами  синтаксису.  Обробники  ж  відповідних  подій
               можуть з'являтися в двох контекстах:
                     1)  усередині  коду  JavaScript  –  в  цьому  випадку  регістр  має  значення.
               Наприклад, щоб при виникненні події Load викликалася функція myFunction,
               слід написати:

                     window.onload = myFunction.
                     Назви  обробників  подій  onload,  onmouseover  і  тому  подібне  в  такому
               контексті мають бути написані маленькими буквами;
   70   71   72   73   74   75   76   77   78   79   80