Въведение в jQuery Интервю въпроси и отговори

jQuery е библиотека на JavaScript, която се основава на принципа „пишете по-малко, правете повече“. Той е бърз, лек и богат на функции. jQuery идва заедно с лесни за използване API, което прави много задачи по-лесни за разработване на потребителски интерфейс като обиколка на HTML документи и манипулиране, обработка на събития, добавяне на анимационни ефекти към уеб страница, която работи безпроблемно във всички уеб браузъри. jQuery предоставя селектори, които позволяват ефективно преминаване на DOM дървото на структура на HTML документ. Приложенията, базирани на Ajax, могат да създават бързо и лесно с jQuery. Има няколко вградени метода на jQuery, с помощта на които можем да създаваме анимации и ефекти като плъзгане, показване или скриване на елемент и т.н. с един ред код.

По-долу е най-често срещаната функция на jQuery Интервю въпроси и отговори за 2019 г.:

Така че най-накрая сте намерили вашата мечтана работа в jQuery, но се чудите как да пропуснете интервюто с jQuery и какво би могло да бъде вероятните въпроси за интервю за jQuery 2019. Всяко интервю е различно и обхватът на работата също е различен. Имайки това предвид, ние създадохме най-често срещаните въпроси за отговори и отговори на jQuery, за да ви помогнем да постигнете успех в интервюто си. Тези въпроси са разделени на две части, както следва:

  • Част 1 - Въпроси за интервю с jQuery (основни)
  • Част 2 - Въпроси за интервю с jQuery (разширено)

Част 1 - Въпроси за интервю с jQuery (основни)

Тази първа част обхваща основните въпроси и отговори за интервю за jQuery

1. Определете jQuery с основните му характеристики?

Отговор:
jQuery е бърза и лека JavaScript библиотека. Опростява много задачи, които изискват много време и усилия със стандартен JavaScript. Той опростява бързата уеб разработка, Ajax взаимодействията, обработката на събития, анимациите и преминаването и манипулирането на HTML документи. Основните характеристики на jQuery са:

  • DOM манипулация - DOM елементите могат лесно да бъдат преминавани, модифицирани.
  • Анимации - Много вградени анимации.
  • AJAX - Съдействайте много за разработването на отзивчив и богат на функции сайт чрез AJAX.
  • Лек - с размер около 19 kb.
  • Работа със събития - Няколко събития могат да бъдат заснети лесно с обработващи събития.
  • Поддръжка между браузъри - работи добре с IE 6.0+, Safari, Chrome и Opera, Firefox.

2. Какви са селекторите в jQuery и колко типа има?

Отговор:
Селектори се използват за намиране на HTML елементи. Селекторът jQuery е функция, която използва израза, за да открие съвпадение на елементи от DOM въз основа на дадени критерии. След като изберете елемент, можем да извършим определени операции върху тях. Основни селектори са:
1) Име: Избира всички елементи, които съвпадат с даденото име Име.
2) .Class: Избира всички елементи, които съвпадат с дадения клас.
3) #ID: Избира единичен елемент, който съвпада с дадения идентификатор.
4) Universal (*): Избира всички елементи, налични в DOM.
5) Селектор на атрибути: Изберете елементи въз основа на стойността му.

Нека преминем към следващите въпроси за интервю на jQuery

3. Каква е основната разлика между функцията body - onload () и document.ready ()?

Отговор:
И двете функции се различават помежду си.
1) Може да има повече от една функция document.ready () на една страница, докато само едно тяло. функция onload () е разрешена.
2) функция document.ready () се извиква веднага след зареждането на DOM за страница, докато функцията body.onload () се извиква, когато всичко се зарежда на страница, включително DOM, изображения и ресурси, свързани със страницата.

4. Каква е разликата между $ (това) и 'това' в jQuery?

Отговор:
Това са често срещаните въпроси за интервю за jQuery, зададени в интервю. И двете препратки са един и същ елемент, но разликата е, че "това" се използва по традиционен начин, но когато "това" се използва с $ (), то се превръща в jQuery обект, върху който можем да използваме функциите на jQuery.

Пример:

$(document).ready(function()
(
$('#clickme').click(function()
(
alert($(this).text());
alert(this.innerText);
));
));

когато се използва само тази „ключова дума“, тогава можем да използваме функцията jQuery text (), за да получим текста на елемента, тъй като не е jQuery обект. След като ключовата дума „тази“ е обвита в $ (), тогава можем да използваме текста на функцията jQuery (), за да получим текста на елемента.

5. Какви са различните функции AJAX в jQuery?

Отговор:
Ajax обаждането позволява на потребителя да обменя данни със сървър и да актуализира части от страницата, без да презарежда цялата страница. Някои от функциите на AJAX са, както следва:
1) $. Ajax (): Счита се за най-ниското ниво и основните функции. Използва се за изпращане на заявки. Тази функция може да се изпълнява без селектор.
2) $. AjaxSetup (): Тази функция се използва за определяне и задаване на опциите за различни ajax повиквания.
Например:

$.ajaxSetup((
"type":"POST",
"url":"ajax.php",
"success":function(data)
(
$("#bar")
.css("background", "yellow")
.html(data);
)
));

3) Стенографски методи на ajax: Те се състоят просто от функцията за обвиване, която извиква $ .ajax () с определени вече параметри.
4) $ .getJSON (): Това е специален тип стенограмна функция, която се използва за приемане на URL адреса, до който са изпратени заявките. Освен това в такива функции са възможни незадължителни данни и функции за обратно извикване.

Част 2 - Въпроси за интервю с jQuery (основни)

Тази първа част обхваща Въпроси и отговори за разширено jQuery Интервю

6. Какво е JQuery.noConflict?

Отговор:
jQuery no-конфликт е опция, дадена от jQuery за преодоляване на конфликтите между различните js рамки или библиотеки. Когато използваме jQuery режим без конфликт, ние заменяме $ на нова променлива и присвояваме на jQuery някои други JavaScript библиотеки. Също така, използвайте $ като функция или име на променлива това, което има jQuery. И в живота си за развитие ние изобщо не сме строги към единствената jQuery.

jQuery.noConflict();
jQuery(document).ready(function()(
jQuery("div").hide();
));

Можем също да използваме вашия собствен специфичен знак на мястото на $ sign в jQuery.

var $j = jQuery.noConflict();
$j(document).ready(function()(
$j("div").hide();
));

7.Как се използва функцията jQuery .each ()?

Отговор:
Това е обща функция, която ще прегледа през колекция. Ако има обекти, подобни на масив със свойство дължина, те могат да бъдат повторени със своята позиция и стойност на индекса. Други обекти могат да бъдат повторени със свойства ключ-стойност. Тази функция обаче работи по различен начин от функцията $ (selector) .each (), която работи върху DOM елемента, използвайки селектора. Но и двете итерации над jQuery обект.
Когато предаваме подобен на масива обект на .each () функцията, функцията за обратно извикване може да приеме два аргумента: индекс на елемента, където индексът е числовият нулев базиран индекс в масива на текущите елементи и елемент е стойността на текущия масив.

Пример:

$("button").click(function()(
$("li").each(function()(
alert($(this).text())
));
));

Нека преминем към следващите въпроси за интервю на jQuery

8. Какви са методите, използвани за осигуряване на ефекти в jQuery?

Отговор:
jQuery предоставя много прекрасни ефекти, ние можем да приложим тези ефекти с проста конфигурация. Ефектът може да бъде скриване, показване, превключване, избледняване, избледняване, избледняване на и така нататък методите toggle (), Show () и скриване (). По подобен начин можем да използваме и други методи, както в следното:

  • анимация (парами, (продължителност, облекчаване, обратно извикване)) Тази функция прави персонализирани анимации за вашите HTML елементи.
  • fadeIn (скорост, (обратна връзка)) Тази функция избледнява във всички съвпадащи елементи чрез регулиране на тяхната непрозрачност и изстрелване на опция по избор след завършване.
  • fadeOut (скорост, (обратна връзка)) Тази функция се използва за избледняване на всички съвпадащи елементи чрез регулиране на непрозрачността им на 0, след това настройване на дисплея на „няма“ и пускане на опция по избор след завършване.
  • fadeTo (скорост, непрозрачност, обратно извикване) Тази функция избледнява непрозрачността на всички съвпадащи елементи до определена непрозрачност и задейства незадължително обратно извикване след приключване.
  • stop ((clearQueue, goto end)) Тази функция спира всички текущо работещи анимации.

9. Кой е по-бърз, document.getElementByID ('txtName') или $ ('# txtName').?

Отговор:
Това е популярният въпрос за интервю на jQuery, зададен в интервю. Метод jQuery за избор на txtName чрез „$ ('# txtName')» вътрешно се обажда на document.getElementByID ('txtName'). Както jQuery е написан отгоре на JavaScript и той използва вътрешно JavaScript, така и JavaScript винаги е бърз.

10.Каква е разликата между $ ('div') и $ ('') в jQuery?

Отговор:
$ (''): Това създава нов елемент div. Но това не се добавя към DOM дървото, освен ако не го добавим към никой DOM елемент, докато $ ('div') избира всички елементи div на страницата.

Препоръчителен член

Това е ръководство за списък с въпроси и отговори за интервю на jQuery, така че кандидатът да може лесно да разруши тези въпроси за интервю за jQuery. тази статия включва всички най-горни групи въпроси за интервю за jQuery. Можете също да разгледате следните статии, за да научите повече-

  1. Полезни въпроси за интервю с Дженкинс
  2. 10 Въпроси за интервю с AngularJS
  3. Въпроси за интервю за софтуерно инженерство
  4. Въпроси за интервю за статистиката
  5. Дженкинс срещу Бамбук: Какви са предимствата
  6. Дженкинс срещу Травис CI: Какви са предимствата
  7. Дженкинс срещу TeamCity
  8. Преглед на методите на jQuery Ajax