Экзаменационные
вопросы по НРК (программирование)
для
384,386,387гр
Язык JavaScript. Составные части JavaScript. Версии JavaScript. Разработка простейших программ на JavaScript.
Ядро JavaScript: виды значений, переменные, вычисление переменных, области видимости переменных, литералы.
Выражения и операции в JavaScript. Понятие выражений. Операции: присвоения, сравнения, арифметические, побитовые, логические, условные и операция «запятая».
Специальные операции в JavaScript
Функции. Принципы использования функций: определение и вызов, возврат значения из функции. Условное определение функции, безымянные функции.
Функции. Передача параметров в функции, массив arguments. Предопределенные функции.
Операторы. Блок операторов. Условные операторы(if, switch), операторы циклов(for, while, do-while), операторы break и continue.
Операторы. Операторы манипуляции с объектами(with, for-in), операторы обработки исключительных ситуаций (throw, try-catch, try-finally)
Объект Array. Конструктор объекта Array. Литеральное объявление массива. Свойства и методы объекта Array
Объект String. Конструктор объекта String. Литеральное представление строки. Свойство length. Методы для формирования html – представления строки
Объект String. Методы управления содержимым строки
Регулярные выражения в JavaScript. Шаблон регулярного выражения. Специальные символы в шаблоне регулярного выражения.
Объект RegExp. Методы объекта RegExp, модификаторы регулярного выражения, методы объекта String, использующие регулярные выражения.
Объекты ядра Boolean, Date, Math, Number, Function.
Объектно-ориентированное программирование в JavaScript. Литеральное представление объектов. Конструкторы объектов. Разработка иерархии объектов.
Клиентский JavaScript. Объект window. Свойства объекта window
Клиентский JavaScript. Объект window. Методы объекта window
Обработка событий в JavaScript. Первый и второй этапы развития системы обработки событий в браузерах. Недостатки первого и второго этапов.
Третий этап развития системы обработки событий в браузерах. DOM Events. Фазы распространения событий. Интерфейс EventTarget. Интерфейсы Event, UIEvent, MouseEvents.