- Напишите о том, что вы узнали на этой неделе.
- Зачем вам использовать что-то вроде события загрузки? Есть ли у этого мероприятия недостатки? Знаете ли вы какие-либо альтернативы и почему вы их используете?
- Каковы преимущества и недостатки использования Ajax?
- Объясните, как работает JSONP (и почему на самом деле это не Ajax).
- Расскажите об Ajax как можно подробнее.
- Что имеется в виду, когда мы говорим о временной сложности алгоритма?
- Каковы три закона рекурсии алгоритма?
- Каким вы видите свой рост как веб-разработчика?
— На этой неделе мы узнали об API и о том, как получить к ним доступ внутри нашего JS и привязать их к нашим файлам HTML и CSS.
— Событие «Окно при загрузке» сначала загружает окно html-файла, в то время как загружается JavaScript API, это выгодно, когда вы загружаете большой API, но когда у вас есть меньшие наборы данных, я мог видеть, что это становится немного сложнее. странно, потому что HTML может загружаться после javaScript, из-за чего вы видите проблески содержимого, которое не оформлено до того, как страница переключится.
— JSONP означает JSON с дополнением. Запрос файла из другого домена может вызвать проблемы из-за междоменной политики. Запрос внешнего скрипта из другого домена не имеет этой проблемы. JSONP использует это преимущество и запрашивает файлы с помощью тега script вместо объекта XMLHttpRequest.
— АЯКС:
Асинхронный JavaScript и XML. AJAX — это метод создания быстрых и динамичных веб-страниц. AJAX позволяет обновлять веб-страницы асинхронно путем обмена небольшими объемами данных с сервером за кулисами. Это означает, что можно обновлять части веб-страницы без перезагрузки всей страницы.
Классические веб-страницы (которые не используют AJAX) должны перезагружать всю страницу, если содержимое должно измениться. Примеры приложений, использующих AJAX: вкладки Google Maps, Gmail, Youtube и Facebook.
Как работает АЯКС
AJAX основан на интернет-стандартах
AJAX основан на интернет-стандартах и использует комбинацию:
- Объект XMLHttpRequest (для асинхронного обмена данными с сервером)
- JavaScript/DOM (для отображения/взаимодействия с информацией)
- CSS (для стилизации данных)
- XML (часто используется как формат для передачи данных)
— Алгоритмическая сложность касается насколько быстро или медленно работает конкретный алгоритм. Мы определяем сложность как числовую функцию T(n) — время в зависимости от входного размера n. Мы хотим определить время, затрачиваемое алгоритмом, не завися от деталей реализации.
—Рекурсивные законы алгоритма:
- 1- Рекурсивный алгоритм должен рекурсивно вызывать сам себя.
- 2-Рекурсивный алгоритм должен иметь базовый случай.
- 3-Рекурсивный алгоритм должен изменить свое состояние и перейти к базовому варианту.
— Я вижу себя растущим как разработчик каждый божий день. Попытка решить проблемы, используя другой способ мышления через логику. Это сильно отличается от того, что я делаю каждый день, но мне нравится работать с разными языками программирования, и с каждым днем я понимаю все больше и больше. Я ловлю себя на том, что мечтаю о программировании, и я действительно думаю, что это хорошо.