Основы JavaScript

Вопросы для интервью

  1. Опишите одну вещь, которую вы изучаете сегодня на уроке.

Я узнал о функциях и условных выражениях. Мне нравится синтаксис операторов if и else и то, как они работают в функциях.

2. Как вы обеспечиваете доступность и удобство дизайна вашего веб-сайта или веб-приложения?

Я бы слушал пользователей, тщательно выбирал цвета, улучшал макет приложения.

3. Каковы ваши любимые функции HTML5 и как вы реализовали их в своих проектах разработки внешнего интерфейса?

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

4. Как вы структурируете свои CSS и JavaScript, чтобы другим разработчикам было проще с ними работать?

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

5. Каков ваш процесс решения проблем с рендерингом в браузере? Считаете ли вы, что с одним браузером работать сложнее, чем с другими? Да, я понимаю, что некоторые браузеры отличаются от других, и способ решить эту проблему — не усложнять код, а делать что-то довольно простое. Также тестируйте по мере продвижения и используйте тестовые скрипты.

6. В чем разница между == и === ?

=== Принимает во внимание тип переменной.

== Выполняет коррекцию типов на основе значений переменных.

7. Каково значение foo? var foo = 10 + '20';

1020, потому что 20 указано как «строка», было бы 30, если бы было написано как число.

8. Опишите, что такое терминальное приложение?

Терминальное приложение — это приложение, которое отправляет команды в другую систему. Обычно не имеют не очень удобных интерфейсов. Чтобы эффективно использовать терминальную программу, вам необходимо знать определенные команды. cmd.exe в Windows, например, является терминальным приложением.

9. Что такое тернарный оператор?

Тернарный оператор принимает три аргумента. Первый аргумент — это аргумент сравнения, второй — результат истинного сравнения, а третий — результат ложного сравнения.