Johdanto Javascriptin haastatteluun liittyviin kysymyksiin ja vastauksiin

Verkkopohjaisen tekniikan lisääntyessä on äärimmäisen tärkeää tuntea tulkittu, korkean tason ohjelmointikieli HTML: n ja CSS: n lisäksi. Nykyään markkinoilla on monia kehyksiä, joiden perusta on JavaScripti. Jos suunnittelet uraa etusijalla toimivana web-kehittäjänä, JavaScriptin hakeminen tulee toimeksiantoksi. Se on avoin ja alustojen välinen kieli, joka auttaa luomaan vuorovaikutteisia ja dynaamisia verkkosivuja ja on siksi varsin tärkeä. Tässä viestissä olemme tuoneet sinulle kokoelman JavaScriptin haastattelukysymyksiä ja vastauksia, jotka sinun pitäisi varmasti löytää haastattelussa ja auttaa nostamaan ymmärrystään seuraavalle tasolle.

Joten olet vihdoin löytänyt unelmatyösi Javascriptista, mutta mietit miten Javascript-haastattelu halkaistaan ​​ja mitkä voisivat olla todennäköisiä Javascript-haastattelun 2019 kysymyksiä. Jokainen haastattelu on erilainen ja myös työn laajuus on erilainen. Pitäen tämän mielessä olemme suunnitelleet yleisimmät Javascript-haastattelukysymykset ja -vastaukset auttaaksesi sinua menestymään haastattelussa.

Alla on 2019 suosituinta Javascript-haastattelukysymystä, joita esitetään haastattelussa. Nämä haastattelukysymykset on jaettu kahteen osaan seuraavasti:

Osa 1 - Javascriptin haastattelukysymykset (perus)

Tämä ensimmäinen osa kattaa Javascript-haastattelun peruskysymykset ja vastaukset

1. Mitä eroa on JavaScriptin ja AngularJS: n välillä?

Vastaus:

JavaScript angularjs
Se on ohjelmointikieli.Se on kehys, jota käytetään pääasiassa verkkoon ja mobiililaitteisiin.
Se tukee ohjelmointiparadigmeja, kuten ehdollisia lauseita, iteraatioita, poikkeuksia jne.Se tukee iteraatioita tai muita ehdollisia konstrukteja.
JS ei tue suodattimia.AngularJS tukee suodattimia.
Sitä käytetään rakennuskehyksissä.Se on rakennettu käyttämällä JS.

2. Mikä haitta on, kun käytetään palkkityyppiä === ”objektia” määritettäessä onko palkki esine? Mihin toimenpiteisiin ryhtyisit välttääksesi tämän?

Vastaus:
Yllä olevaa lausumaa voidaan käyttää tarkistamaan, onko palkki objekti, mutta tämä aiheuttaa ongelman, että jopa nollaa pidetään myös objektina. Joten koodi kirjautuu todeksi väärän sijaan. Joten, parempi tapa tehdä tämä on tarkistaa myös nolla-avainsana.
esim. tulosta ((palkki! = nolla) && (”typeof bar ===” esine ”)); // tulostaa vääriä

Siirrytään seuraavaan Javascript-haastatteluun liittyviin kysymyksiin

3. Miksi kääritään JS-tiedoston sisältö yhteen toimintolohkoon?

Vastaus:
Tämä tehdään tiedostojen sisällön ympärille sulkemisen luomiseksi, joka luo yksityisen nimitilan ja auttaa sen vuoksi ratkaisemaan moduulien ja kirjastojen väliset nimiristiriidat.

4. Miksi JS-tiedoston alussa käytetään ”käytä tiukkaa”?

Vastaus:
Tämä on yleisin Javascript-haastattelukysymys, jota usein kysytään Javascript-haastattelussa. ”Käytä tiukasti” on tapa varmistaa tiukka jäsentäminen ja virheiden käsittely suorituksen aikana. Voi olla joitain koodivirheitä, jotka voitaisiin jättää huomiotta, mutta nyt ne heitetään nimenomaisesti.

5. Mikä on NaN? Kuinka aiot testata arvon, jos se on yhtä suuri kuin NaN?

Vastaus:
NaN edustaa arvoa, joka ei ole numero. Tämä voi olla tilanne, kun joko osoittajan tai nimittäjän arvo ei ole numeerinen (esim. Abc / 6) tai jos operaation tulos on ei-numeerinen. Voit käyttää isNaN (): ta, mutta sitä ei pidetä luotettavimpana tapana. Toinen tapa olisi käyttää abc: tä! = abc ja num.isNaN (), joita pidetään tehokkaampana tapana testata.

Osa 2 - Javascriptin haastattelukysymykset (Advanced)

Katsotaanpa nyt nyt edistyneitä Javascript-haastattelukysymyksiä

6. Mikä on sulkeminen JavaScriptissä?

Vastaus:
Sulkemiseen viitataan sisäisenä funktiona, jolla on pääsy ulomman funktion laajuusketjun muuttujiin. Sulkemisella on pääsy kolmeen laajuusmuuttujaan:

  1. Muuttujat omalla laajuudellaan
  2. Muuttujat toiminnon laajuudessa
  3. Globaalit muuttujat

7. Mikä on toimintojen nosto? Mitkä ovat kaksi tapaa luoda funktio?

Vastaus:
JavaScript-toiminnossa toiminnot ja muuttujat nostetaan. JS-tulkki odottaa löytävänsä kaikki asiaankuuluvat ilmoitukset ja nostamalla ne sitten toiminnon yläpuolelle, juuri sinne, missä ne julistetaan. Toimintojen luomiseen JavaScriptillä on kaksi tapaa.

  1. Toimintoilmoitus
  2. Funktion ilmaisu

1.Toimintoilmoitus: se määrittelee toiminnon määritellyillä parametreilla.

Syntaksi: toiminnon nimi (paramater1, parametri2, …)
(
Lausunto
.
.
.
)

Toimintoilmoitukset nostavat määritelmät ja siksi voit käyttää näitä toimintoja jo ennen niiden julistamista. Tämä käyttäytyminen pätee, jos toiminnot on ilmoitettu globaalissa tai toiminnallisessa laajuudessa, joka tunnetaan JS: ssä myös nimellä Local Scope. Älä koskaan käytä toimintoilmoituksia ehdollisissa lohkoissa.

2.Funktionaali: Avainsanaa "function" käytetään funktion määrittämiseen funktiossa.
Syntaksi: const myFunc = toiminto (nimi) (parametri1, parametri2, ….) (
(lausunnot))
Missä (nimi) on valinnainen parametri.
Tämän seurauksena nämä ovat nimettömiä toimintoja.

Siirrytään seuraavaan Javascript-haastatteluun liittyviin kysymyksiin

8. Mitkä ovat sisäisen HTML: n käytön haitat JavaScript-sovelluksessa?

Vastaus.
Sisäisen HTML: n käytöllä JavaScriptillä on seuraavat haitat:

  • Kun puhumme sisäisen HTML: n käytöstä, se on paljon hitaampaa verrattuna muihin muuttujiin. Sen sisältö on hitaasti rakennettu ja jaettu erilaisiksi valituiksi, mikä vie aikaa uudelleentarkasteluun.
  • Sisältö korvataan JavaScriptillä, kun alamme käyttää sisäistä HTML-koodia.
  • Sisäisen HTML-liitteen lisäyksiä ei voida käyttää oikein.
  • Sisäisen HTML: n avulla voidaan rikkoa JS-asiakirja. Koska validointia ei vaadita, minkä tahansa tyyppisen sisäisen HTML: n käyttäminen voi olla hyvä tapa. Virheellinen HTML voi aiheuttaa vakavia ongelmia.
  • Ikäinen sisältö voidaan helposti korvata.

9. Mitkä ovat näyttöobjektit? Määritä sen ominaisuudet?

Vastaus:
Tämä on haastattelussa kysyttyjä Javascript-haastattelukysymyksiä. Näyttöobjekteja käytetään lukemaan erityyppisiä tietoja asiakasnäytöltä. Ominaisuudet ovat seuraavat:

  • Näytön korkeus on varustettu.
  • Asiakasnäytön kuvat toimitetaan myös.
  • Näytön leveys on varustettu.
  • Asiakasnäytön korkeus sisältää tehtäväpalkin, ja näyttöobjektit antavat kokonaiskorkeuden.
  • Näytön leveys sisältää tehtäväpalkin ja kokonaisleveys on käyttäjien käytettävissä

10. Kuinka eväste luetaan JS: ssä?

Vastaus:
JS: tä käytetään evästeen lukemiseen. Eväste on vain toisen objektin arvo, jota kutsutaan myös asiakirjaevästeeksi. Tätä merkkijonoa voidaan käyttää evästeiden saamiseen. Sama merkkijono pitää nimiluetteloiden välilehden ja evästeiden kirjoittamisen eri tavoin, esimerkiksi käyttämällä puolipistettä. Eväste on yleensä vain yksi arvo.

Tässä Javascript-haastattelukysymyksissä luimme muutamia suosituimpia ja tärkeimpiä JavaScriptin haastattelukysymyksiä ja vastauksia. Pysy ajan tasalla blogiimme saadaksesi lisää tällaisia ​​viestejä.

Suositeltava artikkeli

Tämä on opas luetteloon Javascriptin haastattelua koskevista kysymyksistä ja vastauksista, jotta hakija voi helposti hakea nämä Javascriptin haastattelua koskevat kysymykset. Voit myös katsoa seuraavia artikkeleita saadaksesi lisätietoja -

  1. 5 Tärkeää rahoitushaastattelua koskevat kysymykset
  2. 15 menestyneintä R-haastattelua koskevaa kysymystä
  3. Minitabin haastattelukysymykset
  4. 10 tärkeätä Ab initio -haastattelukysymystä
  5. Java-haastattelukysymyksiä tuoreemmalle
  6. Rahoitus vs. taloustiede: Haluatko tietää edut
  7. Tietävät Java-testaushaastattelukysymykset