“Програмування в Internet. Частина 2. Основи мови
JavaScript”: Конспект лекцій для студентів фахів 8.091501 “Комп'ютерна інженерія” і 8.080403 “Програмне забезпечення автоматизованих систем”. / О.М. Мартинюк. - Одеса: ОДПУ, 2000. - 125 с.Конструкції JavaScript убудовуються безпосередньо у вихідний текст документів HTML і інтепретуються браузером у міру завантаження цих документів. Більш того, за допомогою JavaScript можна динамічно формувати і змінювати текст що завантажується документа HTML.
Ще одна особливість мови JavaScript - це його об'єктна орієнтованість. Програмістам доступні численні об'єкти, умонтовані в браузер і завантажені в нього документи, такі, як документи HTML, фреймы, форми, посилання на інші документи і т.д. Припускається створення власних класів, а також групування об'єктів і структур даних для розширення базових класів.
За допомогою конструкцій JavaScript, умонтованих у документи HTML, можна опрацьовувати події. Ці події виникають у результаті виконання користувачем різноманітних операцій над документом HTML, завантаженим у вікно браузера.
Незважаючи на те що нові версії Microsoft Internet Explorer "розуміють" мову JavaScript, існують різноманітні особливості. Фактично в браузере Microsoft Internet Explorer реалізована мова сценаріїв Jscript, що хоча і совместим із JavaScript, але ця сумісність не є повної.