Úvod k otázkam a odpovediam na rozhovor

jQuery je knižnica JavaScript, ktorá je založená na princípe „písať menej, robiť viac“. Je rýchly, ľahký a bohatý na funkcie. jQuery prichádza s ľahko použiteľnými API, ktoré uľahčujú veľa úloh pre vývoj používateľského rozhrania, ako je prechod dokumentov HTML, manipulácia s nimi, spracovanie udalostí, pridávanie animačných efektov na webovú stránku, ktorá bez problémov funguje vo všetkých webových prehľadávačoch. jQuery poskytuje selektory, ktoré umožňujú efektívne prechádzať stromom DOM štruktúry dokumentov HTML. Aplikácie založené na Ajaxe sa dajú pomocou jQuery rýchlo a ľahko vytvárať. Existuje niekoľko vstavaných metód jQuery, pomocou ktorých dokážeme vytvárať animácie a efekty, ako napríklad posúvanie, zobrazovanie alebo skrývanie prvkov atď. S jediným riadkom kódu.

Nižšie uvádzame najbežnejší znak otázok a odpovedí jQuery Interview na rok 2019:

Takže ste si konečne našli vysnívanú prácu v jQuery, ale zaujíma vás, ako rozlúštiť rozhovor s jQuery a aké by mohli byť pravdepodobne 2019 jQuery Interview otázky. Každý pohovor je iný a rozsah zamestnania je tiež odlišný. S ohľadom na to sme navrhli najbežnejšie otázky a odpovede týkajúce sa rozhovoru jQuery, ktoré vám pomôžu dosiahnuť úspech v pohovore. Tieto otázky sú rozdelené na dve časti:

  • 1. časť - Otázky k rozhovorom (základné)
  • 2. časť - Otázky týkajúce sa rozhovoru jQuery (rozšírené)

1. časť - Otázky k rozhovorom (základné)

Táto prvá časť sa venuje základným otázkam a odpovediam na otázky jQuery Interview

1. Definujte jQuery s jeho základnými funkciami?

odpoveď:
jQuery je rýchla a ľahká knižnica JavaScript. Zjednodušuje množstvo úloh, ktoré vyžadujú veľa času a úsilia pomocou štandardného JavaScriptu. Zjednodušuje rýchly vývoj webových aplikácií, interakcie Ajaxu, spracovanie udalostí, animácie a prechádzanie a manipuláciu s dokumentmi HTML. Hlavné vlastnosti jQuery sú:

  • Manipulácia s DOM - Prvky DOM je možné ľahko prechádzať, upravovať.
  • Animácie - Veľa zabudovaných animácií.
  • AJAX - Pomôžte veľa pri vývoji responzívnych a funkčných stránok pomocou AJAX.
  • Ľahký - asi 19kb vo veľkosti.
  • Spracovanie udalostí - Ľahko sa dá zachytiť niekoľko udalostí pomocou obsluhy udalostí.
  • Podpora viacerých prehliadačov - Funguje dobre s IE 6.0+, Safari, Chrome a Opera, Firefox.

2. Aké sú selektory v jQuery a koľko typov existuje?

odpoveď:
Na výber prvkov HTML sa používajú selektory. Selektor jQuery je funkcia, ktorá využíva výraz na nájdenie zodpovedajúcich prvkov z DOM na základe daných kritérií. Keď vyberieme prvok, môžeme s nimi vykonať určité operácie. Základné výbery sú:
1) Názov: Vyberie všetky prvky, ktoré sa zhodujú s daným názvom prvku.
2) .Class: Vyberie všetky prvky, ktoré sa zhodujú s danou triedou.
3) #ID: Vyberie jeden prvok, ktorý sa zhoduje s daným ID.
4) Universal (*): Vyberie všetky prvky dostupné v DOM.
5) Selektor atribútov: Vyberte prvky na základe ich hodnoty atribútov.

Prejdime k ďalším otázkam Interview s otázkami jQuery

3. Aký je základný rozdiel medzi funkciou body? Onload () a document.ready ()?

odpoveď:
Obe funkcie sa navzájom líšia.
1) Na jednej stránke môže byť viac ako jeden dokument.ready (), zatiaľ čo iba jedno telo. funkcia onload () je povolená.
2) Funkcia document.ready () sa vyvolá ihneď po načítaní DOM pre stránku, zatiaľ čo funkcia body.onload () sa volá, keď sa na stránku načíta všetko vrátane DOM, obrázkov a zdrojov spojených so stránkou.

4. Aký je rozdiel medzi $ (this) a „this“ v jQuery?

odpoveď:
Toto sú bežné otázky týkajúce sa rozhovoru jQuery položené počas rozhovoru. Obidva odkazy na ten istý prvok, ale rozdiel je v tom, že „toto“ sa používa tradičným spôsobom, ale keď sa „to“ používa s $ (), stáva sa objektom jQuery, na ktorom môžeme používať funkcie jQuery.

Príklad:

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

ak sa použije iba toto kľúčové slovo, potom môžeme pomocou funkcie jQuery text () získať text prvku, pretože nejde o objekt jQuery. Keď je kľúčové slovo „toto“ zabalené do $ (), môžeme na získanie textu prvku použiť text funkcie jQuery ().

5. Aké sú rôzne funkcie AJAX v jQuery?

odpoveď:
Hovor Ajax umožňuje užívateľovi vymieňať si dáta so serverom a aktualizovať časti stránky bez opätovného načítania celej stránky. Niektoré z funkcií AJAX sú nasledujúce:
1) $. Ajax (): Považuje sa za najnižšiu úroveň a základné funkcie. Používa sa na odosielanie žiadostí. Túto funkciu je možné vykonať bez použitia voliča.
2) $. AjaxSetup (): Táto funkcia sa používa na definovanie a nastavenie možností pre rôzne hovory ajax.
Napríklad:

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

3) Shorthand ajax metódy: Pozostávajú iba z funkcie wrapper, ktorá volá $ .ajax () s určitými už nastavenými parametrami.
4) $ .getJSON (): Toto je špeciálny typ funkcie skratky, ktorá sa používa na prijatie adresy URL, na ktorú sa posielajú žiadosti. V týchto funkciách sú tiež možné voliteľné funkcie pre dáta a voliteľné spätné volanie.

2. časť - Otázky k rozhovorom (základné)

Táto prvá časť sa venuje otázkam a odpovediam Advanced jQuery Interview

6. Čo je JQuery.noConflict?

odpoveď:
jQuery no-konflikt je možnosť, ktorú poskytuje jQuery na prekonanie konfliktov medzi rôznymi js rámcami alebo knižnicami. Keď použijeme režim bez konfliktov jQuery, nahradíme $ za novú premennú a priraďujeme jQuery niektoré ďalšie knižnice JavaScriptu. $ Tiež použite ako funkciu alebo názov premennej, čo má jQuery. A v našom vývojovom živote nie sme vôbec prísni iba pre jQuery.

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

Môžeme tiež použiť svoju vlastnú špecifickú postavu namiesto znaku $ v jQuery.

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

7.Aké je použitie funkcie jQuery .each ()?

odpoveď:
Je to všeobecná funkcia, ktorá bude prechádzať kolekciou. Ak existujú objekty podobné poli s vlastnosťou length, môžu sa iterovať pomocou ich indexovej polohy a hodnoty. Ostatné objekty môžu byť iterované pomocou vlastností kľúč - hodnota. Táto funkcia však funguje inak ako funkcia $ (selector) .each (), ktorá pracuje s prvkom DOM pomocou selektora. Obidve sa však opakujú nad objektom jQuery.
Keď objekt typu array odovzdáme funkcii .each (), funkcia spätného volania môže akceptovať dva argumenty: index položky, kde index je číselný index založený na nule v poli aktuálnych položiek a položka je hodnota aktuálne pole.

Príklad:

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

Prejdime k ďalším otázkam Interview s otázkami jQuery

8. Aké metódy sa používajú na zabezpečenie efektov v jQuery?

odpoveď:
jQuery poskytuje veľa úžasných efektov, môžeme ich použiť s jednoduchou konfiguráciou. Účinkom môžu byť metódy skrývania, ukazovania, prepínania, stmievania, stmievania, stmievania a podobne. Podobne môžeme použiť aj iné metódy ako v nasledujúcom:

  • animovať (parametre, (trvanie, uvoľnenie, spätné volanie)) Táto funkcia vytvára vlastné animácie pre vaše prvky HTML.
  • fadeIn (rýchlosť, (spätné volanie)) Táto funkcia stlmí všetky spárované prvky nastavením ich krytia a spustením voliteľného spätného volania po dokončení.
  • fadeOut (rýchlosť, (spätné volanie)) Táto funkcia sa používa na vyblednutie všetkých zodpovedajúcich prvkov nastavením ich krytia na 0, nastavením displeja na „žiadny“ a spustením voliteľného spätného volania po dokončení.
  • fadeTo (rýchlosť, nepriehľadnosť, spätné volanie) Táto funkcia zoslabuje nepriehľadnosť všetkých priradených prvkov na zadanú nepriehľadnosť a po dokončení vyvolá voliteľné spätné volanie.
  • stop ((clearQueue, goto end)) Táto funkcia zastaví všetky aktuálne spustené animácie.

9. Ktorý z nich je rýchlejší, document.getElementByID ('txtName') alebo $ ('# txtName').?

odpoveď:
Toto je populárna otázka Interview s otázkou, ktorá bola položená počas rozhovoru. jQuery metóda pre výber txtName pomocou “$ ('# txtName')” interne vykoná volanie document.getElementByID ('txtName'). Pretože jQuery je napísaný na vrchole JavaScriptu a interne používa JavaScript, takže JavaScript je vždy rýchly.

10. Aký je rozdiel medzi $ ('div') a $ ('') v jQuery?

odpoveď:
$ (''): Týmto sa vytvorí nový prvok div. Toto sa však nepridá do stromu DOM, pokiaľ ho nepripojíme k žiadnemu prvku DOM, zatiaľ čo $ ('div') vyberie všetky prvky div prítomné na stránke.

Odporúčaný článok

Toto bol sprievodca zoznamom otázok a odpovedí na otázky súvisiace s rozhovorom jQuery, aby uchádzač mohol tieto záťahové otázky jQuery ľahko nájsť. tento článok obsahuje všetky prvotné otázky týkajúce sa rozhovoru s dotazom jQuery. Viac informácií nájdete aj v nasledujúcich článkoch

  1. Užitočné otázky Jenkins Interview
  2. 10 pokročilých otázok o rozhovoroch s AngularJS
  3. Rozhovory s otázkami softvérového inžinierstva
  4. Štatistika Interview Otázky
  5. Jenkins vs Bamboo: Aké sú výhody
  6. Jenkins vs Travis CI: Aké sú výhody
  7. Jenkins vs TeamCity
  8. Prehľad metód jQuery Ajax

Kategórie: