1. Напишите о том, что вы узнали на этой неделе.

Stringify превращает любой объект javascript в строку!

2. Зачем вам использовать что-то вроде события загрузки? Есть ли у этого мероприятия недостатки? Знаете ли вы какие-либо альтернативы и почему вы их используете?

Событие загрузки возникает в конце процесса загрузки документа. На данный момент все объекты в документе находятся в DOM, а все изображения, скрипты, ссылки и подфреймы завершили загрузку. Чтобы выполнить что-либо после загрузки документа, мы запускаем эти события. «DOMContentLoaded» или загруженный jQuery — еще один вариант.

3. Каковы преимущества и недостатки использования Ajax?

Объект XMLHttpRequest является частью технологии под названием Ajax (асинхронный JavaScript и XML). Затем с помощью Ajax данные можно было передавать между браузером и сервером с помощью API XMLHttpRequest без перезагрузки веб-страницы. Запросы Ajax запускаются кодом JavaScript; ваш код отправляет запрос на URL-адрес, и когда он получает ответ, может быть запущена функция обратного вызова для обработки ответа. Поскольку запрос является асинхронным, остальная часть вашего кода продолжает выполняться во время обработки запроса, поэтому обязательно, чтобы для обработки ответа использовался обратный вызов.

4. Объясните, как работает JSONP (и почему это не совсем Ajax).

JSONP (как в «JSON с дополнением») — это метод, обычно используемый для обхода междоменных политик в веб-браузерах (вам не разрешено делать AJAX-запросы к веб-странице, которая воспринимается браузером как находящаяся на другом сервере). JSON и JSONP ведут себя по-разному как на клиенте, так и на сервере. Запросы JSONP не отправляются с использованием XMLHTTPRequest, вместо этого создается тег ‹script›, источником которого является целевой URL-адрес. Затем этот тег скрипта добавляется в DOM (обычно это ‹head›).

5. Расскажите об Ajax как можно подробнее.

Объект XMLHttpRequest является частью технологии под названием Ajax (асинхронный JavaScript и XML). Затем с помощью Ajax данные можно было передавать между браузером и сервером с помощью API XMLHttpRequest без перезагрузки веб-страницы. Запросы Ajax запускаются кодом JavaScript; ваш код отправляет запрос на URL-адрес, и когда он получает ответ, может быть запущена функция обратного вызова для обработки ответа. Поскольку запрос является асинхронным, остальная часть вашего кода продолжает выполняться во время обработки запроса, поэтому обязательно, чтобы для обработки ответа использовался обратный вызов.

6. Что имеется в виду, когда мы говорим о временной сложности алгоритма?

  1. Временная сложность:количество времени, затрачиваемое алгоритмом на выполнение, в зависимости от длины строки, представляющей входные данные. Временная сложность алгоритма обычно выражается с помощью большой нотации O. Опять 3 категории
  2. Лучший случай: поведение алгоритма в оптимальных условиях.
  3. Средний случай:количество некоторого вычислительного времени, используемого алгоритмом, усредненное по всем возможным входным данным.
  4. Наихудший случай:наибольшее время работы алгоритма при любомвходе размером n.

7. Каковы три закона алгоритма рекурсии?

  1. Рекурсивный алгоритм должен иметь базовый вариант.
  2. Рекурсивный алгоритм должен изменить свое состояние и перейти к базовому случаю.
  3. Рекурсивный алгоритм должен вызывать сам себя рекурсивно.

8. Каким вы видите свой рост как веб-разработчика?

Обучение помимо этого учебного лагеря. Каждый день. Проекты или нет, задания или нет.