JS intervjuu küsimused ja vastused

Kui otsite tööd, mis oleks seotud JS-iga, peate valmistuma JS-i 2019. aasta intervjuu küsimusteks. On tõsi, et iga vestlus on erinevate tööprofiilide järgi erinev, kuid siiski peab vestluse tühjendamiseks olema hea ja selge JS-i tundmine. Oleme siin koostanud olulised JS-i intervjuu küsimused ja vastused, mis aitavad teil intervjuus edu saavutada.

Allpool on toodud 12 olulist 2019. aasta JS-i intervjuu küsimust ja vastust, mida küsitakse sageli intervjuus. need küsimused jagunevad järgmisteks osadeks:

1. osa - JS intervjuu küsimused (põhilised)

See esimene osa hõlmab JS intervjuu põhiküsimusi ja vastuseid

Q1. Mis on JS?

Vastus:
JavaScript on skriptikeel, mis on mõeldud peamiselt veebilehtede loomiseks ja veebirakendustele interaktiivsuse lisamiseks.

Q2. Kuidas JavaScript töötab?

Vastus:
See on tavaline JS intervjuu küsimus, mida intervjuus küsitakse. Igal brauseril on töötamiseks kolm peamist komponenti. Esimene neist on DOM (Document Object Model) tõlk. See võtab teie HTML-dokumendi, teisendab ja kuvatakse brauseris. Teine väike brauseri osa moodustav programm on CSS-i tõlk, mis kujundab lehte ja muudab selle paremaks. Viimane neist on brauseri miniprogramm nimega JS mootor.

  • Brauser laadib HTML-faili / JS-faili
  • JavaScript on tõlgendatud keel (see tähendab, et kompileerimist pole vaja)
  • Brauser (JavaScripti mootor) täidab rida-realt ja ootab sündmuste (nt klõpsud, hiirekursorid jne) toimumist

Q3. Kas mainite mõnda JavaScripti funktsiooni?

Vastus:
Allpool on toodud JavaScripti erinevad funktsioonid:

  • JS on tõlgendatud funktsionaalsusega kerge programmeerimiskeel
  • JS on avatud lähtekoodiga ja platvormidevaheline
  • JS on integreeritud HTML ja Java
  • Mõeldud võrgukesksete rakenduste loomiseks

Q4. Mis on JS-i erinevat tüüpi JavaScripti andmed?

Vastus:

  • Keeled
  • Funktsioonid
  • Boolean
  • Objekt
  • Arv
  • Määratlemata

Liigume järgmise JS-i intervjuu küsimuste ja vastuste juurde.

Q5. Määratlege JavaScriptis esinevad tavalised vead?

Vastus:
Üldiselt on JS-is leitud 3 tüüpi vigu, mis on järgmised.

  • Käivitusviga: see on HTML-keeles käskude väärkasutamise tulemus
  • Load tie error: see on süntaksiviga ja genereeritakse dünaamiliselt
  • Loogiline tõrge: see tõrge ilmneb siis, kui funktsioonide loogikat halvasti täidetakse.

Q6. Selgitage, miks JS on tõstutundlik keel?

Vastus:
JS on tõstutundlik programmeerimiskeel. JS-is kasutame erinevat tüüpi muutujaid, funktsioone ja mitmesuguseid muid identiteete, mis peaksid olema ühesugused.

2. osa - JS-i intervjuu küsimused (täpsemad)

Vaatame nüüd JS-i täpsemaid intervjuuküsimusi.

Q7. Loetlege mõned JavaScripti eelised ja puudused?

Vastus:
Eelised:

  • Rikas kasutajaliides
  • Suurenenud interaktiivsus (kui hiirekursor liigub sellistele elementidele nagu nupud või klaviatuuri juurdepääsetavus)

Puudused:

  • Puudub mitmekordne tegevus
  • Ei sobi võrgurakenduste jaoks
  • Kliendipoolset JavaScripti ei saa lugeda ega kirjutada

Q8. Objektide tüübid JS-s ja neid määratleda?

Vastus:
JS-is on 2 tüüpi objekte:

  • Kuupäevaobjekt: see on üles ehitatud JS-i programmeerimisel. Need luuakse uue kuupäeva abil ja neid saab pärast loomist saadaoleva hulga meetodite abil kasutada. See hõlmab kuupäeva, kuu, päeva, tundi, minutit, sekundit ja isegi millisekundit kuupäevaobjektist. Need kehtestatakse universaalaja kohalike normide abil.
  • Numbriobjekt: need sisaldavad kuupäevi, kuna seda tähistavad ainult täisarvud ja murdarvud. Numbrite tähed teisendatakse automaatselt numbriklassiks.

Liigume järgmise JS-i intervjuu küsimuste ja vastuste juurde.

Q9. Mis on JavaScriptis sulgemine?

Vastus:
Kui määratleme mõne teise funktsiooni funktsiooni (teise nimega vanemfunktsioon) ja pääseme juurde muutujatele, mis on määratletud vanemfunktsioonides. Sulgemisel on juurdepääs muutujatele kolmes ulatuses:

  • Oma ulatuses deklareeritud muutujad
  • Vanemfunktsiooni ulatuses deklareeritud muutujad
  • Globaalses nimeruumis deklareeritud muutujad

innerFunction on sulgur, mis on määratletud externalFunction sees ja millel on juurdepääs kõigile muutujatele, mis on deklareeritud ja määratletud välise funktsiooni ulatuses. Lisaks sellele saab funktsioon, mis on määratletud teises funktsioonis sulgemisena, juurdepääsu muutujatele, mis on deklareeritud globaalses nimeruumis.

O / p ülaltoodud koodi jaoks on -

Q10. Kuidas tühjendada massiivi JavaScriptis?

Vastus:
See on populaarne JS-i intervjuu küsimus, mida küsitakse ühes vaadetes. Järgides mõnda antud meetodit -

  • arrayList = ()

Eespool olev kood seab uue tühja massiivi muutuja ArrayList.

  • pikkus = 0;

Ülaltoodud kood tühjendab kõigepealt olemasoleva massiivi, määrates selle pikkuseks 0. See viis on kasulik, kui soovite värskendada kõiki teisi ArrayListile osutavaid viidete muutujaid.

  • splaiss (0, ArrayList pikkus);

Massi tühjendamise viis värskendab ka kõiki algse massiiviite.

  • kuigi (ArrayList.length) (

arrayList.pop ();

See on üks viis massiivi tühjendamiseks

Q11. Kas mainida mõnda JavaScripti andmetüüpi?

Vastus:
Need andmetüübid hoiavad tavaliselt väärtust. JS-is on andmetüüpe kahte tüüpi.

  • Primitiivsed andmetüübid
  • Mitte-primitiivsed andmetüübid

Primitiivsete andmetüüpide all on String, Number, Boolean, Defineerimata, Null, samas kui mitte-Primitiivsete all on Object, Array ja RegExp.

Q12. Mida sa mõtled JavaScripti funktsioonide all?

Vastus:
Funktsioonid on korduvkasutatavate koodide plokk. See võimaldab kasutajal funktsiooni välja kutsudes kindla koodi kirjutada ja seda kasutada nii mitu korda kui vaja. JS-funktsioon pole väärtuse tagastamiseks vajalik. JS-i tugiteenuseid on kahte tüüpi

- anonüümsed funktsioonid

- Nimega funktsioonid

JS funktsiooni süntaks -

Funktsioon functionName (parameeter1, parameeter2, parameeter n)

(// funktsioonide kirjeldus

)

Funktsiooni deklareerimiseks peame kasutama funktsiooni, millele järgneb funktsiooni nimi ja sulud. Sulgudes peame täpsustama funktsiooni parameetrid (võib olla mitu parameetrit).

Funktsiooni kutsumiseks peame lihtsalt täpsustama funktsiooni nime ja sulgudes näitama parameetrite väärtusi (andma väärtused üle).

addNumbers (x1, x2) - siin oleme andnud väärtused ja nimetanud funktsioonid.

Märkus: kui koodis on 3 (ütleme) parameetrit ja me läbime 3 või enam parameetri väärtust. Sel juhul ignoreerib JS lihtsalt täiendavaid parameetri väärtusi.

Soovitatav artikkel

See on olnud JS-i intervjuu küsimuste ja vastuste loendi juhend, et kandidaat saaks neid JS-i intervjuu küsimusi hõlpsalt lahendada. Selles postituses oleme uurinud JS-i peamisi intervjuuküsimusi, mida küsitakse sageli intervjuudes. Lisateabe saamiseks võite vaadata ka järgmisi artikleid -

  1. Iaas vs Azure Pass
  2. Kõige kasulikumad HTML5-intervjuu küsimused ja vastused
  3. Veebiteenuste intervjuu küsimused, mida peaksite õppima
  4. Intervjuuküsimused Java veebiteenuste kohta
  5. Microsofti Azure'i intervjuu küsimused
  6. Massiivid JavaScriptis (näited)