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

- Раньше я был знаком с операторами «если» и некоторыми другими базовыми концепциями JS. Одна вещь, которую я узнал, — это как вложить оператор if в другой. Это хорошо сработало для «Камень-ножницы-бумага», потому что в каждой возможной игре, которую мог выбрать Игрок1, вложенный оператор проверяет, выбрал ли Игрок2 другие варианты.

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

- Двойное равенство — это менее строгий способ сравнения значений. Если у вас есть число 5 и строка «5», == выполнит все необходимые преобразования типов перед их сравнением. Triple equals гораздо более строг в сравнении и не оставляет места для разных типов значений. === ищет точное совпадение, чтобы вернуть true.

Какова ценность foo? var foo = 10 + '20';

-foo = «1020», потому что число 10 и строка «20» объединены.

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

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

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

-Часто используемый в C, тернарный оператор — это оператор, который принимает 3 аргумента. Это условное выражение, которое использует сравнение, истинный результат и ложный результат.

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

-UI/UX особенно важен для поддержания чистого, легко читаемого макета для пользователя. ARIA и теги alt в HTML — это всего лишь один из способов для программ чтения с экрана описать то, что происходит на экране, пользователям с ограниченными возможностями.

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

-HTML5 использует элементы SVG, что является более быстрым и легким способом создания изображений или логотипов на веб-странице с использованием системы координат.

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

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

Каков ваш процесс решения проблем с рендерингом в браузере? Считаете ли вы, что с одним браузером работать сложнее, чем с другими?

  • Из того, что я видел, Internet Explorer обычно отстает в плане совместимости функций и стандартизированного синтаксиса. Чтобы бороться с этим, может быть хорошей идеей включить резервный сценарий.

Академия кодирования Остина