Мова програмування javascript яваскрипт

HTML-елемент може генерувати внутрішні події, до яких можна підключити скрипт обробник. Щоб створити вірний документ HTML 4.01, потрібно вставити відповідну заяву за замовчуванням вязик сценаріїв в розділі заголовка документа.

Переменник, як правило, динамічно типізовані. Змінні визначаються або просто привласненням їм значення або за допомогою оператора "var". Змінні, оголошені поза функції знаходяться в "глобальної" області видимості, видимі на всій веб-сторінці, змінні, оголошені всередині функції є локальними для цієї функції. Щоб передати змінні з однієї сторінки на іншу, розробник може встановити "cookie" або використовувати прихований фрейм або вікно в фоновому режимі для їх зберігання.

Елементи можуть бути доступні за номерами або асоціативним назв (якщо вони були визначені). Таким чином, такі вирази можуть всі бути еквівалентні:

myArray [1],
myArray.north,
myArray [ "north"].

myArray = new Array (365);

Масиви реалізовані так, що тільки певні (які мають не порожнє значення) елементи будуть використовувати пам'ять, вони "розряджають масиви". Якщо ми поставимо безліч myАггау [10] = "чогось там" і myArray [57] = "щось там ще ', то ми використовували місце тільки для цих двох елементів.

Приклад: Створення об'єкта
// Функція-конструктор


// Створити об'єкт
obj = new MyObject ( 'red' 1000)


/ / Доступ до атрибуту об'єкта
alert (obj.attributeA)


/ / Доступ атрибут з асоціативний позначення масиву
alert (obj [ "attributeA"])


В результаті отримаємо на екрані:

цикли
Цикл For. in
Цей цикл проходить за всіма властивостями об'єкта (або елемента в масиві)

функції
Полягає тіло функції в, а список аругментов вказується всередині () йдуть після імені функції. Функції можуть повертати значення, після виконання.

Як приклад розберемо функцію, засновану на алгоритмі пошуку найбільшого загального дільника Евкліда:

Кожна функція - екземпляр функції, базового типу об'єкта. Функції можуть бути створені і призначені як і будь-які інші об'єкти:


результат на екрані:

Взаємодія з користувачем

Більшість взаємодія з користувачем здійснюється за допомогою HTML-форм, які можуть бути доступні через HTML DOM. Однак Є також деякі дуже прості засоби спілкування з користувачем:

Оповіщення діалоговому вікні
Підтвердіть діалогове вікно
Рядки діалогового вікна
Рядок стану
консолі

Текстові елементи можуть бути джерелом різних подій, які можуть викликати дії, якщо обробник події EMCAScript зареєстрований. В HTML ці функції обробника подій часто визначається як анонімні функції безпосередньо в тегах HTML.

  • onAbort
  • onBlur
  • onChange
  • onClick
  • onDblClick
  • onDragDrop
  • onError
  • onFocus2
  • onKeyDown
  • onKeyPress
  • onKeyUp
  • onLoad
  • onMouseDown
  • onMouseMove
  • onMouseOut
  • onMouseOver
  • onMouseUp
  • onMove
  • onReset
  • onResize
  • onSelect
  • onSubmit
  • onUnload


Якщо виникло питання, то ви можете отримати відповідь: форум програмістів

Схожі статті