Johdanto ES6-haastatteluun liittyviin kysymyksiin ja vastauksiin

ES6: ksi viitataan ECMAScriptinä, versio 6 julkaistiin vuonna 2015. ECMAScript määritellään skriptikieleksi, jonka ECMAScript International on standardoinut. ECMAScript on sen kielen oikea nimi, johon viitataan pääasiassa JavaScriptinä. Sitä on käytetty pääasiassa asiakaspuolen palvelimen komentosarjojen kielenä. Se on julkaistu monilla ominaisuuksilla, jotka tekevät kielestä joustavamman ja laajemman. ES6: lla ei vieläkään ole kaikkia selaimen tukia.

Alla on 10 tärkeää ES6-haastattelua koskevaa kysymystä ja vastausta:

Nyt, jos etsit työtä, joka liittyy ES6: een, sinun on varauduttava ES6: n haastattelukysymyksiin. On totta, että jokainen haastattelu on erilainen eri työprofiilien mukaan, mutta haastattelun tyhjentämiseen tarvitaan kuitenkin hyvä ja selkeä tieto ES6-prosesseista. Täällä olemme laatineet tärkeän ES6-haastattelukysymyksen ja vastaukset, jotka auttavat sinua menestymään haastattelussa. Nämä kysymykset on jaettu kahteen osaan, jotka ovat seuraavat:

Osa 1 - ES6-haastattelukysymykset (perus)

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

Q1.Määritä ES6 ja mainitse ES6: n uudet ominaisuudet?

Vastaus:
Katso ES6: n määritelmä johdanto-osasta. Alla on lueteltu uudet ominaisuudet:

  • Vakiot (muuttumattomat muuttujat)
  • rajaukseen
  • Nuolitoiminnot
  • Laajennettu parametrien käsittely
  • Malli kirjaimet
  • Laajennetut kirjaimet
  • moduulit
  • Luokat
  • Parannetut säännölliset lausekkeet
  • Parannetut objektin ominaisuudet.
  • Suunnittelujärjestely
  • Symbolityyppi
  • iterators
  • Generaattori
  • Kartta / aseta & WeakMap / WeakSet
  • Tyypilliset ryhmät
  • Sisäänrakennetut menetelmät
  • lupauksia
  • Metaprogramming
  • Kansainvälistyminen ja lokalisointi.

K2.Miten käytät ES6: ta tai paras tapa käyttää ES6: ta projektissa?

Vastaus:
Kuten mainittiin, että kaikki selaimet eivät tue ES6: ta, on käytettävä ES6-skriptiä muuntamaan ES5-skriptiin, jota kaikki selaimet tukevat. Muuntamiseksi ennen ES6-skriptiä vaadimme siirtäjiä, kuten Babel. Babel on tähän tarkoitukseen käytetty suosittu javascript-siirto, jonka avulla ES-6-koodi voidaan muuntaa ES-5-skriptiksi kaikkien selainten tueksi.

Siirrytään seuraavaan ES6: n haastattelukysymykseen

Q3.Mitkä ovat vakioita ES6: ssa?

Vastaus:
Vakioihin viitataan myös muuttumattomina muuttujina. Se tarkoittaa, että vakiomuuttujan arvoa ei voida muuttaa. Arvo, joka on annettu ilmoituksen tekohetkellä, pysyy muuttumattomana. Jos esimerkiksi const X = 5, 0, X: n arvo pysyy tässä 5 joka kerta eikä sitä voida muuttaa.

Q4.Mitä ovat lohkon laajuiset muuttujat ja toiminnot?

Vastaus:
Tämä on yleinen ES6-haastattelukysymys, jota kysytään haastattelussa. Muuttujat ja funktio on määritelty määrittelemättömiksi lohkoiksi. Se tarkoittaa, että niitä voidaan käyttää, kun muuttujat ja toiminnot määritetään tai ilmoitetaan. Jos olemme ilmoittaneet muuttujan ja funktion missä tahansa toimintolohkossa, niin niiden laajuus rajoitetaan vain kyseiseen funktioon, niihin ei voi päästä lohkon / funktion ulkopuolella. Const-avainsana ei voi muuttaa muuttujan arvoa. "anna" avainsana sallii muuttujan arvon määrittämisen uudelleen, se voi olla silmukassa tai matriiseissa.

Q5.Selitä lyhyesti nuolen toiminnoista?

Vastaus:
Nuolitoiminnot tukevat lausekkeita ja lausekehyviä, jotka palauttavat lausekkeen arvon ja tekevät syntaksista ilmeisemmän. Nuolitoiminnoilla on myös sanallinen "tämä" ominaisuus. Nuolta (=>) käytetään osana syntaksia. Leksinen tämä ilmoitetaan tai määritetään, kun funktio kirjoitetaan. Se kuuluu leksisen soveltamisalaan; leksisella laajuudella on pääsy muuttujiin, jotka ovat sen emoalueella.

Osa 2 - ES6-haastattelut (Advanced)

Katsokaamme nyt edistyneitä ES6-haastatteluun liittyviä kysymyksiä ja vastauksia.

Q6.Selitä Webpackista ja Webpackin käytön eduista?

Vastaus:
Webpackia käytetään niputtamaan javascript-tiedostoja, joita voidaan käyttää selaimessa. Webpack käsittelee sovelluksen ja rakentaa riippuvuuskaavion kunkin projektivaatimuksen moduulin kartoittamiseksi ja kimppujen tuottamiseksi. Sen avulla voit ylläpitää sitä ympäristöä, joka on isännöity babel. Web-paketin käytön etuna on, että se niputtaa useita moduuleja ja paketteja yhdeksi JavaScript-tiedostoksi. Se integroi dev-palvelimen, joka auttaa päivittämään koodin ja omaisuuden hallintaa.

Q7.Selitä parametrien oletusarvoista, lepoparametrista, leviämisoperaattorista?

Vastaus:
Oletusparametriarvoja käytetään toimintojen alustamiseen oletusarvoilla. Parametrin arvo voi olla mikä tahansa nolla-arvo, luku tai funktio.
Loput parametria käytetään hakemaan kaikki argumentit funktion käynnistämiseksi. Se tarkoittaa, että voimme työntää eri luokkien kohteita erikseen. Lepoparametri käyttää lepoparametria parametrien yhdistämiseksi yhdeksi taulukkoparametriksi.
Levitysoperaattori lahjoittaa… ja sitten muuttujan nimi on annettu. Esimerkiksi hajaoperaattorin '… X' -sintaksi. Sitä on käytetty objektien ja taulukon manipulointiin ES6: ssa ja lueteltavien ominaisuuksien kopiointiin objektista toiseen.

Siirrytään seuraavaan ES6: n haastattelukysymykseen.

Q8.Selitä kansainvälistymisestä ja lokalisoinnista?

Vastaus:
Nämä ovat sovellusliittymät, jotka ovat JavaScriptin tavallisia sovellusliittymiä, jotka auttavat erilaisissa tehtävissä, kuten lajittelu, numeroiden muotoilu, valuutan muotoilu, päivämäärän ja ajan muotoilu.
Lajittelu: - Sitä käytetään merkkijonojoukon hakuun ja merkkijonojoukon lajitteluun. Se on parametrisoitu locale ja tietoinen Unicode.
Numeron muotoilu: Numerot voidaan muotoilla paikallisilla erottimilla ja numeroiden ryhmittelyllä. Muita asioita, joihin sisältyy tyylin muotoilu, numerointijärjestelmä, prosenttimäärä ja tarkkuus.
Valuuttamuotoilu: Numerot voidaan muotoilla pääasiassa valuutasymbolilla, paikallisilla erottimilla ja numeroiden ryhmittelyllä.
Päivämäärän ja ajan muotoilu: se on alustettu paikallisilla erottimilla ja tilaamalla. Muoto voi olla lyhyt, pitkä ja muut parametrit, kuten sijainti ja aikavyöhyke.

K.9.Mikä on suunnittelutehtävä ja selitä se lyhyesti?

Vastaus:
Tämä on usein kysytyt ES6-haastattelukysymykset, joita kysytään haastattelussa. Suunnittelumääritystä käytetään sitomaan muuttujien joukko vastaaviin arvoihin. Se viittaa pääasiassa kuvioiden käyttöön objektin osien purkamiseen. Hajotusmäärityksellä on erilaisia ​​muotoja, kuten ryhmäsovitus, objektien yhteensovittaminen, lyhennysmerkinnät, objektien sovitukset, syväsovitukset, objektien ja matriisien sovitukset, oletusarvot, parametrikontekstin täsmääminen ja epäonnistuneen hajottaminen. Joitakin selitetään:
Taulukkosovitus / objektinsovitus, lyhennysmerkintä / esinesovitus, syväsovitus: - Se on intuitiivinen ja joustava matriiseista yksittäisiin muuttujiin tehtävän aikana.
Objektien ja taulukkojen sovittaminen: - se on yksinkertainen ja määritelty oletusarvo objektien ja taulukkojen hajottamiseksi.

Q10.Selitä lyhyesti luokista, moduuleista ja valtakirjoista?

Vastaus:
Luokat perustuvat OOP-tyyliin, joka on olio-ohjelmointi. Luokkailmoitus helpottaa kuvioiden käyttöä. Se tukee perimistä, perusluokan käyttöä, staattisia menetelmiä ja rakentajia.
Moduulit: se määrittelee suosittujen javascript-moduulikuormaajien mallit. Se tukee arvojen viemistä tai tuontia moduuleista tai moduuleihin ilman globaalia nimitilaa. Se tukee arvon merkitsemistä oletusarvoisiksi vienti- ja enimmäisarvoiksi.
Välityspalvelimet: Se mahdollistaa objektien luomisen monenlaisilla käyttäytymismalleilla, jotka ovat käytettävissä isäntäobjekteihin. Sitä voidaan käyttää puunkorjuuseen, profilointiin jne.

Suositeltava artikkeli

Tämä on opas luetteloon ES6-haastattelukysymyksistä ja -vastauksista, jotta hakija voi helposti hakea nämä ES6-haastattelukysymykset. Täällä tässä viestissä olemme tutkineet ES6-haastattelukysymyksiä, joita usein haastatteluissa kysytään. Voit myös katsoa seuraavia artikkeleita saadaksesi lisätietoja -

  1. MySQL-haastattelukysymykset - ylhäältä ja eniten kysyttyjä
  2. Sianhaastattelukysymykset
  3. Redux-haastattelukysymykset - hyödyllisiä kysymyksiä
  4. Web-suunnitteluhaastattelua koskevat kysymykset
  5. ES6 vs ES5: Erot
  6. MySQL vs SQL Server: Ominaisuudet
  7. MySQL vs MSSQL: hyödyt
  8. MySQL vs MongoDB: Mitkä ovat ominaisuudet
  9. Paras opas SQL Server -haastattelukysymyksiin