JavaScript — один из самых популярных языков программирования в мире, и он пользуется большим спросом у работодателей. Если вы ищете работу в качестве разработчика JavaScript, вам нужно быть готовым ответить на несколько сложных вопросов на собеседовании.

Вот список из 20 лучших вопросов и ответов на собеседованиях по JavaScript, а также некоторые пояснения. Этот список создан, чтобы помочь вам подготовиться к следующему собеседованию по JavaScript.

1. Что такое JavaScript?

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

2. Кто разработал JavaScript?

JavaScript был разработан Бренданом Эйхом в 1995 году. В то время он работал в Netscape, и ему было поручено создать язык сценариев, который позволил бы сделать веб-страницы более интерактивными.

3. В чем разница между Java и JavaScript?

Java и JavaScript — два совершенно разных языка программирования. Java — это компилируемый язык, а JavaScript — интерпретируемый язык. Это означает, что код Java преобразуется в машинный код перед его выполнением, а код JavaScript интерпретируется браузером построчно.

Java также является языком со статической типизацией, а JavaScript — языком с динамической типизацией. Это означает, что типы данных переменных в Java должны быть объявлены, а типы данных переменных в JavaScript выводятся из присваиваемых им значений.

4. Что такое типы данных JavaScript?

Типы данных JavaScript:

  • Число
  • Нить
  • логический
  • Нулевой
  • Неопределенный
  • Объект
  • Множество
  • Функция
  • регулярное выражение

5. Почему мы должны изучать JavaScript?

Есть много причин, по которым вам следует изучать JavaScript. Вот несколько наиболее важных причин:

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

6. Каково основное использование функции isNaN в JavaScript?

Функция isNaN в JavaScript используется для проверки того, является ли значение NaN (не числом). NaN — это специальное значение, которое используется для представления числа, которое не является числом.

7. Кто быстрее среди JavaScript и ASP Script?

JavaScript обычно быстрее, чем ASP Script. Это связано с тем, что JavaScript — компилируемый язык, а ASP Script — интерпретируемый язык.

8. Что вы подразумеваете под отрицательной бесконечностью?

Отрицательная бесконечность — это специальное значение, которое используется для представления числа, которое меньше любого другого числа.

9. Можно ли разбить код JavaScript на несколько строк? Если да, то как?

Да, код JavaScript можно разбить на несколько строк. Это можно сделать с помощью символа \ (обратная косая черта). Например:

Фрагмент кода

var myVar = 10;
// This is a single line of code.
var myOtherVar = 20;

Используйте код с осторожностью. "Узнать больше"

10. Что такое необъявленные и неопределенные переменные?

Необъявленная переменная — это переменная, которая не была объявлена ​​в коде JavaScript. Неопределенная переменная — это переменная, которая была объявлена, но ей не присвоено значение.

11. Что вы понимаете под всплытием событий?

Всплытие событий — это механизм в JavaScript, который позволяет событиям распространяться вверх по дереву DOM. Это означает, что событие, инициированное для элемента, также будет инициировано для его родительских элементов.

12. Является ли JavaScript чувствительным к регистру?

Да, JavaScript чувствителен к регистру. Это означает, что имена переменных, функций и других объектов должны писаться одинаково, независимо от регистра.

13. В чем разница между веб-садом и веб-рамкой?

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

14. Опишите роль отложенных скриптов в javascript.

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

15. Каковы различные функциональные компоненты JavaScript?

Различные функциональные компоненты JavaScript:

  • Функции
  • Методы
  • События
  • Объекты
  • Массивы

16. Что вы подразумеваете под экранными объектами? Объяснять.

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

17) Определите спецификацию.

Спецификация (объектная модель браузера) — это ядро ​​Javascript в Интернете, которое помогает взаимодействовать с браузером.

Это означает, что веб-браузер предоставляет объекты для изменения свойств и объектов, на которые они ссылаются.

18) Какая польза от «строгого использования»?

Основная цель «use strict» — указать, что код должен выполняться в «строгом режиме».

19) Объясните WeakMap в JavaScript.

Слабая карта — это компиляция пар ключ-значение, где на ключи ссылаются плохо. Эти ключи должны быть объектами со значениями любого произвольного типа JavaScript со слабыми ссылками на его ключи.

20) Определить цепочку прототипов.

Когда прототип объекта получает доступ к тому же свойству из функции-конструктора, объект склонен извлекать свойство из функции-конструктора.

Этот тип связи с другим называется цепочкой прототипов или цепочкой прототипов в JavaScript.