Властивості

Більшість HTML-дескрипторів мають атрибути. Наприклад, контейнер <А ...>... </А> має атрибут href, який перетворює його в гіпертекстове посилання

<А href=kuku.htm>kuku</A>

Якщо розглядати елемент, що задається контейнером <А ...>... </А>, я об'єкт, то атрибут href буде задавати властивість об'єкта гіперпосилання. Програміст може змінити значення атрибута і, як наслідок, властивість об'єкта:

document.links[0].href="kuku1.htm";

Для загальності властивостями в JavaScript наділені також об'єкти, які не мають аналогів у HTML-розмітці, наприклад, середовище виконання, яке на­зивається window або вікно броузера.
Методи
У термінології JavaScript методи об'єкта визначають функції зміни його властивостей. Наприклад, з об'єктом document (документ) зв'язані методи ореп(), write(), close().
Події
Крім властивостей і методів об'єкти характеризуються подіями, які з ними можуть відбуватися. Власне суть програмування на JavaScript полягає в написанні підпрограм (функцій) опрацювання цих подій

Події, які можуть бути опрацьовані JavaScript-програмою, можна поділити на декілька категорій:

  • події, що стосуються документів (наприклад, завантаження документа);
  • події, що стосуються гіперпосилань (наприклад, активізація гіперзв'язку);
  • події, що стосуються форм (клацання миші на кнопках, контрольних] перемикачах тощо);
  • події, що стосуються рисунків (завантаження рисунка, переривання] завантаження рисунка);
  • події, пов'язані з мишею (поміщення вказівника на гіперзв'язок)

 

ПОДІЯ ЗАСТОСОВУЄТЬ­СЯ ДО ОБ'ЄКТІВ КОЛИ ВІДБУВАЄТЬСЯ ПОДІЯ ВІДПОВІДНИЙ АТРИБУТ
Click button, radio, checkbox, submit, reset, link користувач клацає кноп­кою миші на елементі форми чи гіперзв'язку onClick
DragDrop window користувач перетягує ми­шею об'єкт у вікно браузера, onDragDrop
Error image, window завантаження документа чи зображення викликає помилку onError
Focus window і всі об'єкти форми вікно або елемент форми отримує фокус onFocus
KeyDown document, image, link, textarea користувач натискує на клавішу клавіатури onKeyDown
KeyPress document, image, link, textarea користувач утримує натис-нутою клавішу клавіатури onKeyPress
KeyUp document, image, link, textarea користувач відпускає кла­вішу клавіатури onKeyUp
Load тіло документа завантажується документ у броузер onLoad
MouseOown document, button, link користувач натискує кнопку миші onMouseOown
MouseMove користувач переміщує вказівник миші onMouseMove
MouseOut area, link користувач переміщує курсор миші onMouseOut