1. Для чего нужно знать HTML?
Если вы правильно используете подходящие метки — ваш результат становится вдвое лучше, а усилия наполовину сокращаются!
Разрешение поисковых систем: семантика HTML структурирует контент страницы.
Улучшение читаемости: отображение в формате документа даже без CSS-стиля.
Полезность для SEO: поисковые машины полагаются на HTML-теги, чтобы определить контекст и вес каждого ключевого слова.
2. Что вы знаете о HTTP-методах get/post?
Get-запросы:
- кэшируются;
- сохраняются в истории браузера;
- остаются в закладках.
Get-запросы не следует использовать при обработке конфиденциальных данных. Такие запросы должны применяться только для получения данных.
Get-запрос имеет ограничение по длине (2048 символов). Разные браузеры накладывают разные ограничения: Safari — 2000 символов, а Chrome — 8000 символов.
Post-запросы:
- не кэшируются;
- не сохраняются в истории браузера;
- не добавляются в закладки:
- не требуют определенной длины данных.
3. В чем заключается функция верификации кода сайта?
Публичная полностью автоматическая программа определяет, является ли пользователь компьютером или человеком. На уровне безопасности она может эффективно предотвратить взлом хакерами конкретного зарегистрированного пользователя, а также предотвратить взлом паролей, кражу тикетов, слив закрытых форумов и другие операции.
4. Что такое this?
This
всегда указывает на прямого инициатора вызова функции, а не на косвенного: если есть ключевое слово new
, this
указывает на объект из new
. В событии this
указывает на объект, который вызывает это событие.
5. Что вы знаете об объектах window и document?
Объект window
— это окно, которое открывает браузер.
Объект document
— это ссылка только для чтения на объект document
(объект HTML-документа) и атрибут объекта window
.
6. Что такое замыкание? Для каких целей оно используется?
Замыкание — это функция с правом доступа к переменным в области видимости другой функции. Самый распространенный способ создания замыкания — это создание в функции другой функции и получение доступа к локальным переменным функции через другую функцию. Используя замыкание, можно разорвать цепочку областей видимости и передать переменные и методы внутри функции во внешнюю среду.
7. Каковы преимущества и недостатки node?
Преимущества:
- node является событийно-ориентированной и неблокирующей системой и подходит для обработки одновременных запросов. Поэтому прокси-сервер, построенный на node, работает намного лучше, чем сервер, реализованный с помощью других технологий (например, Ruby).
- Код клиента, который взаимодействует с прокси-сервером node, написан на языке JavaScript. Таким образом, и клиент, и сервер написаны на одном языке, что не может не радовать разработчиков.
Недостатки:
- node — относительно новый проект с открытым исходным кодом, ему не хватает стабильности, и он постоянно меняется.
- Не имеет достаточной поддержки сторонних библиотек.
Читайте также:
- Что должен знать хороший фронтенд-разработчик
- Концепция NodeJS за три минуты!
- Список навыков для начинающих фронтенд-разработчиков
Читайте нас в Telegram, VK и Яндекс.Дзен
Перевод статьи Gejiufelix: 7 Things You Must Know about Front-end Development