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

На этой неделе мы рассмотрели API. Одна вещь, которую я вытащил на этой неделе и которая показалась мне довольно интересной, — это JS в браузере против JS в узле. До сих пор все было действительно один к одному — консоль записывала что-то, и вы могли видеть это в терминале, и вы могли видеть это в браузере, прямо вперед. Тем не менее, на этой неделе мы узнали 2 разные вещи, которые мешают этой простоте использования. Бери и требуй. Fetch — это метод API, который получает данные из API. Require используется в узле, чтобы сообщить документу js, что вы хотите использовать пакет узла. После некоторых проб, ошибок, исследований, перерывов и множества «что за хрень» я понял, что, хотя js можно использовать во всех этих различных фреймворках и версиях, его фактическое использование ограничено тем, на чем он используется. Вот простой пример: если ваш js-файл включает в себя выборку и требование, браузер скажет, что требование не определено, а терминал (узел) сообщит вам, что выборка не определена. Это связано с тем, что рассматриваемая среда не включает это слово в качестве ключевого слова, что возвращает ошибку. К счастью, я ТАКЖЕ узнал, что у node есть множество пакетов, и нашел два, которые решают эти проблемы. Спасибо, нпм!

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

Событие загрузки можно использовать многими выгодными способами. Код говорит браузеру что-то сделать после загрузки документа. Это позволяет разработчику инициировать события без взаимодействия с пользователем. Скажем, у меня есть анимация для моей веб-страницы, которую я хотел запускать автоматически, я бы использовал событие onload, чтобы эти анимации запускались после загрузки страницы. Недостатком является то, что код должен ждать загрузки всей страницы, включая любые носители, что означает, что если пользователь испытывает более медленные загрузки, он не увидит это событие, пока все не загрузится.

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

Некоторые из преимуществ использования AJAX включают улучшенный пользовательский интерфейс, повышенную производительность пользователей и снижение использования полосы пропускания, что означает увеличение скорости. Некоторые недостатки включают несовместимость браузера, небезопасность и повышенную нагрузку на веб-сервер.

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

JSONP — это метод, используемый для обхода междоменных политик в веб-браузерах. AJAX не разрешен для запросов веб-страницы.

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

AJAX означает асинхронный javascript и xml, это означает, что веб-страница может отправлять и получать с помощью http без перезагрузки страницы. Это означает динамические переходы между страницами, а также загрузку контента на страницу.

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

Это относится к количеству времени, которое требуется алгоритму для запуска. Это измеряется большим O и включает значение n, описывающее, сколько времени займет этот процесс.

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

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

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

Я вижу себя растущим во многих областях. Конечно, с точки зрения кодирования, в том, что касается изучения компьютерного языка, чтобы давать компьютеру инструкции. Помимо всего, что связано с изучением того, что говорить компьютеру, я определенно видел, как я рос как специалист по решению проблем. Использование нескольких инструментов и процессов для разбивки проблемы, составления списка требований и понимания того, как к ней подойти — без написания единой строки кода.