Интерфейсные передовые основы, высококачественные ресурсы github для организации и обмена!

внешний интерфейс JavaScript

предисловие

Передовые технологии быстро меняются, ибольшая передняя частьТенденция такова, что для того, чтобы стать квалифицированным фронтенд-инженером, вещи, которые необходимо изучить и освоить, еще шире. Поэтому в процессе поиска продвижения мы должны не только постоянно укреплять фронтенд-фундамент, но и быстро реагировать на обновление и итерацию технологий. Без дальнейших церемоний, на этот раз я организую и поделюсь некоторыми высококачественными учебными ресурсами для продвинутого интерфейса, надеясь помочь всем!

Адрес личного блога🍹🍰 fe-код

гитхаб премиальные проекты

frontend-tech-list

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

CS-Notes

📚 Руководство по собеседованию с техническим специалистом Необходимые знания для технических собеседований, решения проблем Leetcode, Java, C++, Python, внутренних интервью, операционных систем, компьютерных сетей, проектирования систем

Алгоритм операционная система Интернет объектно-ориентированный база данных    Java    Системный дизайн инструмент Практика кодирования Постскриптум
✏️ 💻 ☁️ 🎨 💾 ☕️️ 💡 🔧 🍉 📝

✏️алгоритм

☁️Интернет

javascript-algorithms

Алгоритмы JavaScript и структуры данных. Этот репозиторий содержит различные алгоритмы и структуры данных на основе JavaScript. Для каждого алгоритма и структуры данных есть свой README с инструкциями и ссылками для дальнейшего чтения (и видео на YouTube).

Алгоритм — это явная спецификация того, как решать класс задач. Алгоритм — это набор правил, точно определяющих последовательность операций.B- Новички,A- Передовой

30-seconds-of-code

Тщательно подобранная коллекция фрагментов JavaScript, которые вы можете понять за 30 секунд или меньше.

javascript-questions

Список дополнительных вопросов по JavaScript, от базовых до продвинутых, чтобы проверить, насколько хорошо вы знаете JavaScript, освежить свои знания или помочь с собеседованием по программированию! 💪 🚀 Я буду обновлять новые выпуски в этом репозитории каждую неделю.

  • github

  • Резюме

      1. Каков результат?
    function sayHi() {
    console.log(name)
    console.log(age)
    var name = 'Lydia'
    let age = 21
    }
    
    sayHi()
    
    • A: Lydiaа такжеundefined
    • B: Lydiaа такжеReferenceError
    • C: ReferenceErrorа также21
    • D: undefinedа такжеReferenceError
    Отвечать

    Ответ: Д

    Внутри функции мы сначала передаемvarобъявлено ключевое словоnameПеременная. Это означает, что переменная поднимается (объем памяти задается на этапе создания), а значение по умолчанию до тех пор, пока программа не запустится до момента определения переменной, равноundefined. потому что когда мы печатаемnameПеременная не была выполнена до точки, где переменная определена, поэтому значение переменной остается какundefined.

    пройти черезletа такжеconstПеременные, объявленные ключевым словом, также поднимаются, но иvarразные, они неинициализация. К ним нельзя получить доступ, пока мы не объявим (инициализируем). Такое поведение называется временной мертвой зоной. Когда мы попытаемся получить к ним доступ до объявления, JavaScript выдастReferenceErrorошибка.


      1. Каков результат?
    for (var i = 0; i < 3; i++) {
    setTimeout(() => console.log(i), 1)
    }
    
    for (let i = 0; i < 3; i++) {
    setTimeout(() => console.log(i), 1)
    }
    
    • A: 0 1 2а также0 1 2
    • B: 0 1 2а также3 3 3
    • C: 3 3 3а также0 1 2
    Отвечать

    Ответ: С

    Из-за цикла событий JavaScriptsetTimeoutобратный вызов будет вПо окончании обходапросто выполнить. потому что при первом обходе он проходитсяiчерезvarключевое слово, поэтому это значение находится в глобальной области. При обходе мы передаем унарный оператор++увеличивать каждый разiценность . когдаsetTimeoutКогда обратный вызов выполняется,iравно 3.

    При втором обходе обходiчерезletобъявлено ключевое слово: пройтиletа такжеconstПеременные, объявленные с помощью ключевого слова, имеют область действия блока (что означает что-либо внутри {}). Во время каждого обходаiимеет новое значение, и каждое значение находится внутри цикла.


Daily-Interview-Question

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

2019-07-26

114 Название: Вопросы программирования, найдите строку символов и максимальное количество (грибная улица) подряд

'abcaakjbb' => {'a':2,'b':2}
'abbkejsbcccwqaa' => {'c':3}

Разобрать:Вопрос 114


2019-07-25

Вопрос 113: Вопросы по программированию, в соответствии со следующими требованиями напишите функцию дедупликации массива (Mogujie)

  1. Если входящий элемент массива[123, "meili", "123", "mogu", 123], затем выведите:[123, "meili", "123", "mogu"]

  2. Если входящий элемент массива[123, [1, 2, 3], [1, "2", 3], [1, 2, 3], "meili"], затем выведите:[123, [1, 2, 3], [1, "2", 3], "meili"]

  3. Если входящий элемент массива[123, {a: 1}, {a: {b: 1}}, {a: "1"}, {a: {b: 1}}, "meili"], затем выведите:[123, {a: 1}, {a: {b: 1}}, {a: "1"}, "meili"]

Разобрать:Вопрос 113


learnVue

Анализ исходного кода Vue.js

vue-design

Renderer, там же есть построчный анализ исходного кода для Vue на складе, которые все галантереи.

  • github
  • список каталогов
    • Природа компонентов
    • Дизайн Вноде
    • Функция h, которая помогает в создании VNode
    • Крепление рендерера
    • Патч рендерера
    • Основной алгоритм Diff рендерера
    • Пользовательские рендереры и асинхронный рендеринг

CS-Interview-Knowledge-Map

Карта фронтенд-интервью

react-interpretation

Анализ исходного кода React. Этот анализ состоит из двух частей: первая — добавление китайских комментариев в код, а вторая — поддержка соответствующих статей.

Front-end-Web-Development-Interview-Question

Здесь я соберу все вопросы о фронтенд-интервью, которые я задавал, и предоставлю ответы, основанные на моем собственном понимании, а также на некотором опыте в поиске работы на фронтенде.

Ссылка на вопрос Обзор оригинального названия Классификация этикеток обновить состояние
1.md Front End Web Development QuizРаздел CSS CSS Завершено :v:
2.md Front End Web Development QuizHTML-раздел HTML Завершено :v:
3.md FEX вопросы интервью General Чтобы быть идеальным
4.md Часто задаваемые вопросы на фронтенд-интервью General В доработку :punch:
5.md Вопросы, связанные с HTML на фронтенд-интервью HTML Завершено :v:

Расширенный интерфейс

Сосредоточьтесь на преодолении сложного фронтенд-собеседования каждую неделю

Мастер по фронтенду

Стремитесь создать серию высококачественных статей, подходящих для понимания младшим и средним инженерам.

libpku

github иди в колледж сериал

weekly

Еженедельное интенсивное чтение переднего плана

  • github
  • Резюме
    • Интенсивное чтение js модульная разработка
    • Лучшие практики для интенсивного чтения модальных окон
    • Интенсивное чтение "Написание отказоустойчивых компонентов"
    • Интенсивное чтение «React Hooks»
    • Интенсивное чтение "Чистота кода React"

mobileHack

Вот набор различных ям, встречающихся на мобильном терминале.

underscore-analysis

underscore-1.8.3.js источник Интерпретация и серия

awesome-vue

Сборник различных статей, связанных с Vue.js

free-programming-books-zh_CN

📚 Бесплатные книги по компьютерному программированию на китайском языке

airbnb/javascript

Руководство по стилю JavaScript

Другие рекомендации

статья

книги

видео

Для получения дополнительных видеоматериалов вы можете обратить внимание на общедоступный аккаунт - интерфейсный движок, ответьте «обучение», и вы сможете получить богатые обучающие видеоматериалы.

группа обмена

Группа внешнего обмена QQ: 960807765, приветствуем все виды технического обмена, с нетерпением ждем вашего присоединения;

Группа WeChat: учащиеся, которым это необходимо, могут добавить меня в WeChat (q1324210213) и ответить «Добавить группу».

постскриптум

Если вы это видите, и эта статья вам полезна, надеюсь, вы сможете поддержать автора своими ручонками, спасибо 🍻. Если в тексте что-то не так, укажите на это и поделитесь. Хорошо, я снова потратил впустую время всех, спасибо за чтение, увидимся в следующий раз!

Прошлые статьи:

Заинтересованные студенты могут обратить внимание на мой публичный номерпередний двигатель, весело и познавательно.