Введение:

Это самые часто задаваемые вопросы на собеседовании по JavaScript и ответы, которые задавали во многих интервью MNC.

Прежде чем переходить к вопросам для собеседования, проверьте здесь Полное содержание курса для JavaScript (БЕСПЛАТНЫЙ PDF-файл)

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

JavaScript - это как клиентский, так и серверный язык сценариев, который может быть вставлен в HTML-страницы и понятен веб-браузерам. JavaScript также является языком программирования на основе объектов.

2. Что такое внутренний JavaScript?

Внутренний JavaScript предоставляет исходный код в теге скрипта.

3. Что такое внешний JavaScript?

Внешний Javascript исходный код хранится во внешнем файле и упоминается в теге. Имя исходного файла, в котором должен храниться исходный код, с расширением .js.

4. каковы преимущества Javascript?

Преимущества перечислены ниже:

Ø Быстрое развитие

Ø Легко учиться

Ø Независимость от платформы

Ø Небольшие накладные расходы

5. Учитывает ли регистр в JavaScript? Приведите пример?

Да, в JavaScript учитывается регистр. Например, функция parseInt отличается от функции Parseint.

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

Разрыв внутри строкового оператора может быть выполнен с помощью обратной косой черты «\» в конце первой строки.

7. Как написать комментарий в JavaScript?

В JavaScript есть два типа комментариев.

  1. Однострочный комментарий: обозначается // (двойная косая черта)
  2. Многострочный комментарий: он представлен косой чертой со звездочкой как / * напишите здесь комментарий * /

8. Являются ли Java и JavaScript одинаковыми?

Нет, Java и JavaScript - это два разных языка. Java - это надежный, защищенный и объектно-ориентированный язык программирования, тогда как JavaScript - это язык сценариев на стороне клиента с некоторыми ограничениями.

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

Ниже приведены типы данных JavaScript:

Ø Число

Ø струна

Ø Boolean

Ø Функция

Ø объект

Ø Неопределенный

10. Что такое ключевое слово this в JavaScript?

«Это» ключевое слово относится к объекту, откуда оно было вызвано.

11. Объясните, что такое метод pop () в JavaScript?

Метод pop () похож на метод shift (), но разница в том, что метод Shift работает в начале массива. Также метод pop () берет последний элемент данного массива и возвращает его. Затем изменяется массив, для которого вызывается.

Пример:

var Subject = [«тамильский», «английский», «наука»];

Subject.pop ();

// Теперь ткань становится тамильской, английской

12. Какое использование метода Push в JavaScript?

Метод push используется для добавления одного или нескольких элементов в конец массива. Используя этот метод, мы можем добавить несколько элементов, передав несколько аргументов

13. Что такое циклические структуры в JavaScript?

Следующие - это циклические структуры в Javascript:

Ø Для

Ø Пока

Ø петли do-while

14. Каким будет результат 3 + 2 + ”7 ″?

Поскольку 3 и 2 являются целыми числами, они будут добавляться численно. А поскольку 7 - это строка, будет выполнено ее объединение. Таким образом, результат будет 57.

15. Что означает NULL в Javascript?

Значение NULL используется для представления отсутствия значения или объекта. Он не подразумевает ни объекта, ни нулевой строки, ни допустимого логического значения, ни числа, ни объекта массива.

16. Что такое неопределенное значение в JavaScript?

Неопределенное значение означает

Ø Переменная, используемая в коде, не существует

Ø Переменной не присвоено никакое значение

Ø Собственности не существует

17. Какие типы всплывающих окон доступны в JavaScript?

Ø Предупреждение

Ø Подтвердите и

Ø Подсказка

18. Назовите недостаток использования innerHTML в JavaScript?

Если вы используете innerHTML в JavaScript, недостатком является

Ø Контент заменен везде

Ø Мы не можем использовать «добавление в innerHTML»

Ø Даже если вы используете + = как «innerHTML = innerHTML +« html »», старый контент все равно заменяется на html.

Ø Весь контент innerHTML повторно анализируется и встраивается в элементы, поэтому он намного медленнее

Ø innerHTML не обеспечивает проверки, и поэтому мы потенциально можем вставить действительный и сломанный HTML в документ и сломать его.

19. Какая польза от функции размытия?

Функция размытия используется для удаления фокуса с указанного объекта.

20. В чем разница между состоянием просмотра и состоянием сеанса?

«Состояние просмотра» относится к странице в сеансе, тогда как «Состояние сеанса» зависит от пользователя или браузера, к которым можно получить доступ на всех страницах веб-приложения.

21. Что такое пространство имен в JavaScript и как оно используется?

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

22. Определить функции unescape () и escape ()?

Функция escape () отвечает за кодирование строки для передачи информации с одного компьютера на другой по сети.

Функция unescape () очень важна, поскольку она декодирует закодированную строку.

23. Напишите об ошибках, отображаемых в JavaScript?

JavaScript выдает сообщение, если обнаруживает ошибку. Распознанные ошибки -

Ø Ошибки времени загрузки: ошибки, отображаемые во время загрузки страницы, учитываются в разделе «Ошибки времени загрузки». Эти ошибки возникают из-за использования неправильного синтаксиса и, следовательно, обнаруживаются во время загрузки страницы.

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

Ø Логические ошибки: они вызваны использованием синтаксически правильного кода, который не выполняет поставленную задачу. Например, бесконечный цикл.

24. Как создать файл cookie с помощью JavaScript?

Самый простой способ создать файл cookie - присвоить объекту document.cookie строковое значение, которое выглядит так:

Синтаксис: document.cookie = «ключ1 = значение1; ключ2 = значение2; expires = date »;

Здесь атрибут expires является опцией. Если вы укажете для этого атрибута действительную дату или время, то срок действия cookie истечет в указанную дату или время, и после этого значение cookie станет недоступным.

25. Как работает оператор typeof?

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

Оператор typeof оценивается как «число», «строка» или «логическое значение», если его операнд является числом, строкой или логическим значением, и возвращает истину или ложь в зависимости от оценки.

Нажмите здесь: 100 самых популярных вопросов на собеседовании по AngularJS

26. Какие типы всплывающих окон доступны в JavaScript?

Ø Предупреждение

Ø Подтвердите и

Ø Подсказка

27. Есть ли у JavaScript область концептуального уровня?

Нет. JavaScript не имеет области концептуального уровня. Переменная, объявленная внутри функции, имеет область видимости внутри функции.

28. Как можно определить ОС клиентского компьютера?

Строку navigator.appVersion можно использовать для обнаружения операционной системы на клиентском компьютере.

29. Какова роль операторов break и continue?

Оператор break используется для выхода из текущего цикла, в то время как оператор continue продолжает текущий цикл с новым повторением.

30. Что в Javascript называется типизацией переменных?

Тип переменной используется для присвоения номера переменной, и та же переменная может быть присвоена строке.

31. Какая польза от типа оператора?

«Typeof» - это оператор, который используется для возврата строкового описания типа переменной.

32. Как преобразовать числа между разными основаниями в JavaScript?

Используйте функцию parseInt (), которая принимает строку в качестве первого параметра и базу в качестве второго параметра. Итак, чтобы преобразовать шестнадцатеричный 3F в десятичный, используйте parseInt («3F», 16);

33. Как насчет 2 + 5 + ”8 '?

Поскольку 2 и 5 являются целыми числами, это числовая арифметика, поскольку 8 - это строка, это конкатенация, поэтому результат - 78.

34. Как вы назначаете свойства объекта?

obj [«число»] = 123 или obj.number = 123

35. Что делает оператор удаления?

Оператор удаления используется для удаления всех переменных и объектов, используемых в программе, но не удаляет переменные, объявленные с ключевым словом var.

36. Как создать функцию с помощью конструктора функций?

Следующий пример иллюстрирует это

Он создает функцию с именем square с аргументом x и возвращает x, умноженный на себя.

var square = new Function («x», «return x * x»);

37. Как настроить таргетинг на конкретный фрейм по гиперссылке?

Включите имя фрейма в целевой атрибут гиперссылки. ‹A href="javascript.htm" target="javascript"› ›Javascript ‹/a›

38. Объяснить оператор Break в JavaScript?

Оператор «Break» позволяет выйти из цикла. Оператор Break всегда вводится вместе с оператором Switch. Когда оператор break используется внутри цикла, оператор останавливает выполнение и немедленно выходит из цикла.

39. Можно ли присвоить переменной анонимную функцию?

Да, это возможно.

40. Какая польза от математического объекта в JavaScript?

Объект math предоставляет вам свойства и методы для математических констант и функций.

Пример:

var x = Math.PI; // Возвращает PI

var y = Math.sqrt (16); // Возвращает квадратный корень из 16

var z = Math.sin (90); Возвращает синус 90.

41. Сценарий JavaScript быстрее, чем сценарий ASP?

да. Поскольку JavaScript является клиентским сценарием, для его выполнения требуется помощь веб-сервера.

вычисления, поэтому он всегда быстрее, чем любой серверный скрипт, такой как ASP, PHP и т. д.

42. Определить функцию?

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

43. Объясните цикл For-In?

Цикл for-in используется для просмотра свойств объекта.

Синтаксис цикла for-in:

for (имя переменной в объекте) {

оператор или блок для выполнения

}

При каждом повторении одно свойство объекта связывается с именем переменной, и цикл продолжается до тех пор, пока все свойства объекта не будут исчерпаны.

44. Объясните метод Unshift ()?

Этот метод работает в начале массива, в отличие от push (). Он добавляет желаемое количество элементов в начало массива. Например

var name = [«митхун»];

name.unshift («сара»);

name.unshift («Нитхин», «Шастика»);

console.log (имя);

45. Какие ключевые слова используются для обработки исключений?

Попробуйте… Catch - наконец, используется для обработки исключений в JavaScript.

Пытаться{

Код

}

Catch (exp) {

Код для создания исключения

}

Наконец-то{

Код запускается либо успешно, либо после перехвата

46. Что такое DOM? Какая польза от объекта документа?

DOM означает объектную модель документа. Объект документа представляет собой HTML-документ. Его можно использовать для доступа и изменения содержимого html.

47. Как создать массив в JavaScript?

Вы можете определять массивы, используя литерал массива следующим образом:

var x = [];

var y = [1, 2, 3, 4, 5];

48. Что такое обратный звонок?

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

49. Как прочитать файл cookie с помощью JavaScript?

Чтобы прочитать файл cookie, мы должны получить доступ к значению объекта. Эта строка содержит список пар, разделенных точками с запятой. Где,

«Имя» - это имя файла cookie и

«Значение» - это строковое значение.

Мы используем функцию String, чтобы разбить объект на подстроки. Каждая из этих подстрок содержит пару «ключ-значение», которая представляет информацию, относящуюся к файлу cookie.

50. Как создать класс?

В JavaScript нет определения класса. Для имитации классов в JavaScript функции могут использоваться для объявления класса.

Пример:

Давайте создадим класс ученика на JavaScript, который принимает два параметра name и roll как свойство. Код будет выглядеть, как показано ниже,

Функция Student (name .roll) {

this.name = имя;

this.roll = roll;

}

51. В чем разница между неопределенным значением и нулевым значением?

undefined означает, что переменная была объявлена, но ей еще не было присвоено значение. С другой стороны, null - это значение присваивания. Его можно присвоить переменной как представление отсутствия значения.

Кроме того, undefined и null - это два разных типа: undefined - это сам тип (undefined), а null - это объект.

Неназначенные переменные инициализируются JavaScript со значением по умолчанию undefined. JavaScript никогда не устанавливает значение null. Это нужно делать программно.

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

== проверяет равенство значений, но === проверяет и тип, и значение.

53. Что такое свойство конструктора?

Свойство конструктора объекта поддерживает ссылку на функцию его создателя.

54. Какая польза от функции isNaN?

Ответ: Функция isNan может использоваться для возврата истины, если аргумент не является числом. Если аргумент неверен, возвращается ложь.

55. Что такое метод Shift () в Javascript?

-Метод shift () похож на метод pop (), но разница в том, что метод Shift работает в начале массива.

-Метод shift () берет первый элемент из данного массива и возвращает его. Затем изменяется массив, для которого вызывается.

56. Что такое закрытие?

Замыкание - это то, что позволяет функции внутри области видимости другой функции по-прежнему видеть переменные, объявленные во внешней области видимости, даже после того, как все остальное в этой области видимости исчезло. Бонусные баллы, если они заявляют что-то об опасностях использования закрытия внутри цикла for / next без объявления переменной для хранения текущего значения переменной итерации.

57. Что вы подразумеваете под NULL в JavaScript?

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

58. Как мы можем отправить форму с помощью javascript?

Для отправки формы из javascript мы должны использовать метод - document.form [0] .submit ().

59. Как мы можем читать и записывать файл в javascript?

Ниже приведены способы чтения и записи файлов в javascript -

Ø Использование объектов Active X

Ø Использование расширения Javascript

60. Что такое функция «SetInterval» в JavaScript?

Функция «SetInterval» используется для повторного вызова функции (заданной как параметр) после некоторой задержки. Ниже приведен код javascript для того же -

setInterval (function () {alert («Текст для отображения»);}, 5000);

61. Как добавить значение в массив?

arr [arr.length] = значение;

62. Что означает null в javascript?

Нулевое значение - это уникальное значение, представляющее отсутствие значения или объекта.

Он не подразумевает ни объекта, ни нулевой строки, ни допустимого логического значения, ни числа, ни объекта массива.

63. Есть ли у javascript область концептуального уровня?

Нет. JavaScript не имеет области видимости на уровне блока, все переменные, объявленные внутри функции, имеют одинаковый уровень области видимости, в отличие от c, c ++, java.

64. Какая польза от математического объекта в JavaScript?

Объект math предоставляет вам свойства и методы для математических констант и функций.

65. Как преобразовать объект JSON в строку?

Чтобы преобразовать объект JSON в строку -

Чтобы преобразовать объект JSON в строку в JavaScript, используя «JSON.stringify ()».

Пример -

myObj = [‘имя’, ’адрес’, ’электронная почта’]

JSON.stringify (myObj);

66. Что такое дифференциальное наследование?

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

67. Что такое спецификация Javascript?

BOM расшифровывается как «Browser Object Modal», который позволяет Javascript «общаться» с браузером, без стандартов, современные браузеры реализуют аналогичные BOMS - окно, экран, местоположение, история, навигатор, время, файлы cookie.

68. Какие объекты используются в сценариях JavaScripts?

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

Оконный объект:

Это самый верхний объект в иерархии. Он представляет собой область содержимого окна браузера, состоящую из документов HTML. Каждый фрейм также является окном, внутри которого есть некоторые действия.

Объект документа:

Этот объект загружается в окно и состоит из объектов разного типа в модели. Он состоит из содержимого, которое будет записано в сценарии.

Объект формы:

Объекты формы используются для большего взаимодействия с пользователями. Он представляет собой элементы формы внутри тега ‹FORM›… ‹/FORM›.

69. Объясните разницу между JavaScript и сценарием ASP.

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

70. Что такое оператор typeof?

Оператор typeof используется для поиска типа переменных.

Пример, приведенный ниже -

typeof «Имя» // Возвращает строку

typeof 4.0 // Возвращает число

typeof true // возвращает логическое значение

typeof {name: ‘mithun’, age: 25} // Возвращает объект

typeof [10, 20, 30, 40] // Возвращает объект

71. Как обрабатывать исключения в JavaScript?

С помощью блока try / catch мы можем обрабатывать исключения в JavaScript. JavaScript поддерживает ключевые слова try, catch, finally и throw для обработки исключений.

72. Как отправить форму с помощью JavaScript?

Чтобы отправить форму с помощью JavaScript, используйте document.form [0] .submit ();

document.form [0] .submit ();

73. Программа JS для изменения высоты и ширины изображения

‹Html›

‹Head› ‹тип скрипта =” текст / javascript ”›

функция changeSize ()

{

document.getElementById («compman»). height = »250;

document.getElementById («compman»). width = »300;

}

‹/Script› ‹/head›

‹Img id =” compman ”src =” compman.gif ”width =” 107 height = ”98 /›

<br /><br />

‹Input type =” button ”onclick =” changeSize () ”value =” Изменить высоту и ширину изображения ”›

‹/Html›

74. Программа для даты и времени в заголовке.

‹Html›

‹Pre›

‹Язык сценария =« javascript »›

var mydate = новая дата ();

document.write («Сегодня:», + mydate.toString ());

‹/Script›

‹/Pre› ‹/head›

‹/Html›

75. Поддерживает ли JavaScript автоматическое преобразование типов?

Да, JavaScript поддерживает автоматическое преобразование типов, это обычный способ преобразования типов, используемый разработчиками JavaScript.

}

76. Как получить статус флажка?

предупреждение (document.getElementById (‘checkboxname’). checked);

Если флажок установлен, это предупреждение вернет ИСТИНА, в противном случае - ЛОЖЬ.

77 . Как преобразовать строку в нижний регистр?

var str = ’МОЙ Первый проект’;

str = str.toLowerCase ();

console.log (строка);

78. Как можно прочитать свойства объекта в JavaScript?

// Установка свойств объекта

user.name = «Нитхин»;

user.email = «[email protected]»;

// Получение свойств объекта

user.name // Вывод: Nithin

user.email // == ›Вывод: [email protected]

79. Как преобразовать объект JSON в строку?

var Subject = [‘English’, ’Science’, ’Tamil’]

console.log (JSON.stringify (Тема));

80. Как получить текущую дату в JavaScript?

var сегодня = новая дата ();

console.log (сегодня);

81. Как добавить код JavaScript к кнопке? Напишите полный код.

Ответ: Если мы хотим добавить какой-либо код JavaScript к кнопке, это означает, что мы вызываем блок кода при определенном событии, таком как щелчок. Итак, сначала у нас должна быть кнопка, а затем мы создаем функцию для связи с кнопкой.

‹Html›

‹Title› Кнопка в коде Javascript ‹/title›

‹Input type =” button ”id =” buttonname ”value =” Click ”/›

‹Script›

function myFunc () {

}

document.getElementById («имя кнопки»). onclick = myFunc;

‹/Script›

‹/Html›

82. Как преобразовать строку в число в JavaScript?

var num1 = 7;

var num2 = «7»; // это число, но его тип i

s строка

alert (num1 + num2); // результат будет 77, а не 14

предупреждение (число1 + число (число2));

// результат будет 14, так как мы преобразовали это строковое значение в число с помощью функции Number

83. В чем разница между функциями substr () и substring () в JavaScript?

Разница между функциями substr () и substring () в JavaScript.

Функция substr () имеет вид substr (startIndex, length). Он возвращает подстроку из startIndex и возвращает количество символов «length».

var x = «привет»;

(x.substr (1,4) == «привет») // верно

Функция substring () имеет форму substring (startIndex, endIndex). Возвращает подстроку от startIndex до endIndex - 1.

var x = «привет»;

(x.substring (1,4) == «ell») // верно

84. Как получить последний индекс строки в Javascript?

string.length-1 используется для получения последнего индекса строки в Javascript

Пример:

var str = "привет";

console.log (str.length-1);

85. Окно предупреждения Javascript

‹Title› Alertbox ‹/title›

‹Input type =» button »value =« Щелкните здесь »onclick =» alert («Программы Javascript»); »›

86.math.round ()

‹! DOCTYPE html›

‹Title› Mathround ‹/title›

‹P id =” num ”› ‹/p›

‹Script›

document.getElementById («число»). innerHTML = Math.round (52,468);

‹/Script›

Выход: 52

87. math.max ()

‹P id =” num ”› ‹/p›

‹Script›

document.getElementById («число»). innerHTML = Math.max (82, 33, 53, -1);

‹/Script›

вывод: 82

88. Создать массив

‹P id =” num ”› ‹/p›

‹Script›

var name = [«пави», «митхун», «сара»];

document.getElementById («число»). innerHTML = имя;

‹/Script›

выход:

пави, митхун, сара

89. JavaScript быстрее, чем сценарий ASP?

Да, потому что для выполнения не требуется поддержка веб-сервера.

90. Что такое тип аргументов?

Объект. Аргументы похожи на массивы, но не на массивы. Они имеют длину, к ним можно получить доступ по индексу, но нельзя нажимать, выталкивать и т. Д.

91. Поддерживает ли JavaScript автоматическое преобразование типов?

Да, JavaScript поддерживает автоматическое преобразование типов, это обычный способ преобразования типов, используемый разработчиками JavaScript.

92. Объясните функции в JavaScript?

Функции используются для выполнения определенной задачи. Функция JavaScript состоит из определенной части кода для выполнения определенной функции.

функция YourFunction (параметр1, параметр 2,….)

{

Код вашей функции

}

93. Что такое события в JavaScript?

События HTML могут взаимодействовать с JavaScript для создания интерактивного веб-дизайна. Некоторые из часто используемых HTML-событий в JavaScript - это onClick, OnLoad, onchange и т. Д.

94. Как объявить переменную с помощью JavaScript?

Переменная в JavaScript может быть объявлена ​​с помощью ключевого слова var. Объявление переменной JavaScript приведено ниже: var a = 5;

95. Как получить значение из текстового поля?

предупреждение (document.getElementById (‘textboxid’). value);

96. Как изменить стиль / класс любого элемента?

document.getElementById («myid»). style.fontSize = «14 ″;

97. Как вы объясните замыкания в JavaScript? Когда они используются?

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

98. Как присваиваются свойства объекта?

Назначение свойств объектам выполняется так же, как значение присваивается переменной. Например, значение действия объекта формы присваивается как «отправить» следующим образом: Document.form.action = «submit».

99. Как можно определить ОС клиентского компьютера?

Строку navigator.appVersion можно использовать для обнаружения операционной системы на клиентском компьютере.

100. Объясните, что такое window.onload и onDocumentReady?

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

onDocumentReady загружает код сразу после загрузки DOM. Это позволяет ранней манипуляции с кодом.

Похожие теги:

Angular 4 Training, NodeJS Training, ReactJS Training, MEAN Stack Training