Экзаменационные вопросы по НРК (программирование)
для 384,386,387гр

  1. Язык JavaScript. Составные части JavaScript. Версии JavaScript. Разработка простейших программ на JavaScript.

  2. Ядро JavaScript: виды значений, переменные, вычисление переменных, области видимости переменных, литералы.

  3. Выражения и операции в JavaScript. Понятие выражений. Операции: присвоения, сравнения, арифметические, побитовые, логические, условные и операция «запятая».

  4. Специальные операции в JavaScript

  5. Операторы. Блок операторов. Условные операторы(if, switch), операторы циклов(for, while, do-while), операторы break и continue.

  6. Операторы. Операторы манипуляции с объектами(with, for-in), операторы обработки исключительных ситуаций (throw, try-catch, try-finally)

  7. Функции. Принципы использования функций: определение и вызов, возврат значения из функции. Условное определение функции, безымянные функции. Передача параметров в функции, массив arguments.

  8. Предопределенные функции.

  9. Объект Array. Конструктор объекта Array. Литеральное объявление массива. Свойства и методы объекта Array

  10. Объект String. Конструктор объекта String. Литеральное представление строки. Свойство length. Методы для формирования html – представления строки

  11. Объект String. Методы управления содержимым строки

  12. Регулярные выражения в JavaScript. Шаблон регулярного выражения. Специальные символы в шаблоне регулярного выражения.

  13. Объект RegExp. Методы объекта RegExp, модификаторы регулярного выражения, методы объекта String, использующие регулярные выражения.

  14. Объекты ядра Boolean, Date, Math, Number, Function.

  15. Объектно-ориентированное программирование в JavaScript. Литеральное представление объектов. Конструкторы объектов. Разработка иерархии объектов.

  16. Клиентский JavaScript. Стандарт DOM. Объект window. Свойства объекта window

  17. Клиентский JavaScript. Объект window. Методы объекта window

  18. Обработка событий в JavaScript. Первый и второй этапы развития системы обработки событий в браузерах. Недостатки первого и второго этапов.

  19. Третий этап развития системы обработки событий в браузерах. DOM Events. Фазы распространения событий.

  20. DOM Events. Интерфейс EventTarget. Интерфейсы Event, UIEvent, MouseEvents.

  21. Обработка событий в браузере Internet Explorer.