1. Что такое язык JavaScript? Дайте характеристику языка.
2. Какие способы вставки кода JavaScript вы знаете?
3. Какие команды вызова диалоговых окон в JavaScript вы знаете?
4. Опишите команды работы с окнами в JavaScript. Как можно обратиться к
дочернему или родительскому окну?
5. Что означают BOM элементы? Какие объекты BOM вы знаете? Примеры их
использования.
6. Как можно вывести информацию на страницу документа в JavaScript? Какие
особенности имеет данная команда?
7. Приведите основные особенности работы с числами в JavaScript:, проверка на
число, округление и т.п. Примеры.
8. Какие функции для расчета в JavaScript вы знаете?
9. Приведите принципы конвертирования данных в JavaScript. Приведите примеры
функций.
10. Какие способы обращения к формам на странице имеются в JavaScript? Опишите
принципы работы с полями на формах в JavaScript.
11. Опишите принцип работы кнопками, списками, флажками и переключателями форм в
JavaScript
12. Что такое DOM-дерево в JavaScript? Как обратиться к корню всего документа и
к корню содержимого документа?
13. Приведите способы получения дочерних узлов как массивов и обращения к ним.
Какие методы позволяют перемещаться по узлам дерева? Примеры.
14. Какие команды поиска элементов в DOM вы знаете? Примеры.
15. Какие свойства узлов в DOM дереве вы знаете? Примеры.
16. Опишите способы задания классов и стилей для узлов DOM дерева? Какие
особенности записи CSS свойств? Как задать несколько CSS правил через одно
свойство?
17. Опишите принципы создания и удаления новых узлов в DOM дереве. Примеры.
18. Какие способы задания обработчиков событий в JavaScript вы знаете?
19. Какие методы окна в JavaScript вы знаете? В чем особенность использования
метода onload()? Пример.
20. Как обратиться к объекту события JavaScript? Как получить ссылку на такой
объект независимо от типа браузера? В чем проявляется наследования обработчика
событий?
21. Что такое действие по умолчанию для элемента DOM и как его отменить?
Приведите пример отмены щелчка на гиперссылке.
22. Что такое делегирования событий и для чего оно используется? Как распознать
объект наступления события? Пример.
23. Опишите события blur, focus, change, input. Когда наступают эти события?
Примеры.
24. Опишите события мыши на JavaScript. Какие параметры событий мыши вы знаете?
25. Опишите события клавиатуры на JavaScript. Какие параметры событий клавиатуры
вы знаете?