Привет друзья! Я создал огромный список часто задаваемых вопросов для интервью по Javascript из этого замечательного репозитория. Я хотел бы поблагодарить г-на Sudheer Jonna за создание множества невероятных вопросов для интервью.

Итак, начнем !

Q1.Что такое лямбда-функции или стрелочные функции?

Отвечать:

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

Отличия и ограничения:

  • Не имеет собственных привязок к this или super и не должен использоваться в качестве методов.
  • Не имеет аргументов или ключевых слов new.target.
  • Не подходит для методов вызова, применения и привязки, которые обычно полагаются на установление области действия.
  • Нельзя использовать в качестве конструкторов.
  • Не может использовать yield внутри своего тела.

Q2.В чем разница между операторами == и ===?

Отвечать:

Оператор равенства (==) проверяет, равны ли два операнда, возвращая логический результат. С другой стороны, оператор строгого равенства (===) пытается преобразовать и сравнить операнды разных типов.

Q3. В чем разница между срезом и сращиванием?

Отвечать:

Функция splice() изменяет содержимое массива, заменяя или удаляя существующие элементы и/или добавляя новые элементы на место.

Функция slice() возвращает поверхностную копию части массива в новый объект массива, выбранный от начала до конца (конец не включен), где начало и конец представляют индекс элементов в этом массиве. Исходный массив не будет изменен.

Q4.Что такое JSON и его общие операции?

Отвечать:

Нотация объектов JavaScript (JSON) — это стандартный текстовый формат для представления структурированных данных на основе синтаксиса объектов JavaScript. Который был популяризирован Дугласом Крокфордом. Он имеет две операции, они следующие:

  1. parse(): принимает строку JSON в качестве параметра и возвращает соответствующий объект JavaScript.
  2. stringify(): принимает объект в качестве параметра и возвращает эквивалентную строку JSON.

Q5.Что такое JSON и его общие операции?

Отвечать:

Метод call() вызывает функцию с заданным значением this и индивидуально предоставленными аргументами.

Метод apply() вызывает функцию с заданным значением this и аргументами, представленными в виде массива (или объекта, подобного массиву).

Метод bind() создает новую функцию, для которой при вызове ключевое слово this устанавливается равным предоставленному значению, а заданная последовательность аргументов предшествует любой предоставленной при вызове новой функции.