Bevezetés az ES6 interjúkérdésekbe és -válaszokba
Az ES6-ra ECMAScript néven hivatkozunk, a 6. verzió 2015-ben jelent meg. Az ECMAScript az ECMAScript által szabványosított szkriptnyelv. Az ECMAScript a nyelv megfelelő neve, amelyet főként JavaScript-nek hívnak. Elsősorban az ügyféloldali szerver szkriptnyelvként használják. Sok olyan funkcióval került kiadásra, amelyek rugalmasabbá és átfogóbbá teszik a nyelvet. Az ES6 továbbra sem támogatja az összes böngészőt.
Az alábbiakban bemutatjuk a 10 fontos ES6 interjú kérdést és választ:
Most, ha olyan állást keres, amely az ES6-hoz kapcsolódik, akkor fel kell készülnie az ES6 interjúkérdéseire. Igaz, hogy az interjúk különböznek a különböző munkakörök szerint, de az interjú tisztításához még mindig jó és egyértelmű ismeretekkel kell rendelkeznie az ES6 folyamatokról. Itt készítettük el az ES6 interjú kérdését és a válaszokat, amelyek segítenek abban, hogy sikerrel járjon az interjúban. Ezeket a kérdéseket két részre osztják:
1. rész - ES6 interjúkérdések (alapvető kérdések)
Ez az első rész az ES6 interjúval kapcsolatos alapvető kérdéseket és válaszokat tartalmazza
1. kérdés. Az ES6 meghatározása, és megemlíteni az ES6 új funkcióit?
Válasz:
Az ES6 meghatározását lásd a bevezető részben. Az alábbiakban felsoroljuk az új funkciókat:
- Állandók (nem változtatható változók)
- behatárolása
- Nyíl funkciók
- Bővített paraméterkezelés
- Sablon literálok
- Bővített literálok
- modulok
- osztályok
- Továbbfejlesztett szabályos kifejezések
- Továbbfejlesztett objektum tulajdonságok.
- Feladat megszervezése
- Szimbólum típusa
- iterátorokat
- Generátor
- Térkép / Set & WeakMap / WeakSet
- Gépelt tömbök
- Beépített módszerek
- ígéretek
- metaprogramozás
- Nemzetközivé válás és lokalizáció.
2. kérdés. Hogyan használja az ES6-t, vagy a legjobb módszer az ES6 használatához egy projektben?
Válasz:
Mint már említettük, hogy az ES6-t nem minden böngésző támogatja, ezért az ES6-szkript használatához konvertálnunk kell az ES5-szkriptbe, amelyet minden böngésző támogat. Az ES6 előtti szkriptgé való átalakításhoz olyan transzplantátorokra volt szükségünk, mint a Babel. A Babel egy népszerű javascript-átültető eszköz, amelyet erre a célra használnak, amely lehetővé teszi az ES-6 kód konvertálását ES-5 szkriptmá, amelyet az összes böngésző támogat.
Térjünk át a következő ES6 interjúkérdésekhez
Q3.Milyen konstansok vannak az ES6-ban?
Válasz:
Az állandókra változatlan változóknak is hivatkozunk. Ez azt jelenti, hogy egy állandó változó értéke nem változtatható meg. A nyilatkozat időpontjában kiosztott érték változatlan marad. Például a const X = 5, 0 esetén itt X értéke minden alkalommal 5 marad, és nem változtatható meg.
Q4.Melyek a blokk hatókörű változói és funkciói?
Válasz:
Ez az a közös ES6 interjúkérdés, amelyet egy interjúban kérdeznek. A változókat és a függvényt határozatlan blokkokként határozzuk meg. Ez azt jelenti, hogy ezek felhasználhatók, ha a változókat és a függvényeket definiálják vagy deklarálják. Ha bármelyik funkcióblokkban deklaráltuk a változót és a funkciót, akkor hatóköre csak erre a funkcióra lesz korlátozva, nem érhetők el a blokkon / függvényen kívül. A 'Const' kulcsszó nem változtathatja meg a változó értékét. Az 'let' kulcsszó lehetővé teszi a változó értékének újbóli hozzárendelését, ez lehet hurok vagy tömb esetén.
Q5.Megmagyarázza röviden a nyílfunkciókat?
Válasz:
A nyílfüggvények támogatják a kifejezések testjeit és az utasítás törzseket, amelyek visszaadják egy kifejezés értékét, és a szintaxist kifejezőbbé teszik. A nyílfunkcióknak lexikai „ez” funkciója is van. A nyíl (=>) a szintaxis része. Lexical, ezt deklarálják vagy definiálják, ahol a függvény meg van írva. A lexikai hatáskörébe tartozik; a lexikális hatókör hozzáférhet olyan változókhoz, amelyek a szülő hatókörébe tartoznak.
2. rész - ES6 interjúkérdések (haladó)
Vessen egy pillantást a fejlett ES6 interjúkérdésekre és válaszokra.
Q6.A magyarázat a Webpackről és a Webpack használatának előnyeiről?
Válasz:
A Webpack a böngészőben használható javascript fájlok csomagolására szolgál. A Webpack feldolgozza az alkalmazást és függőségi gráfot készít a projektkövetelmény minden moduljának leképezéséhez és a kötegek előállításához. Ez lehetővé teszi annak a környezetnek a futtatását, amelyet babel házigazdaként kezeltek. A webes csomag használatának előnye, hogy több modult és csomagot egyetlen JavaScript fájlba kötege. Integrálta a dev szervert, amely elősegíti a kód- és eszközkezelés frissítését.
Q7.Megmagyarázza az alapértelmezett paraméterértékeket, a nyugalmi paramétert, a szórási operátort?
Válasz:
Az alapértelmezett paraméterértékekkel a funkciókat az alapértelmezett értékekkel inicializálják. A paraméter értéke bármi lehet, mint például null érték, szám vagy függvény.
A többi paramétert az összes argumentum beolvasására használják a függvény meghívására. Ez azt jelenti, hogy különféle kategóriákba tartozó elemeket helyezhetünk el külön-külön. A többi paraméter a többi paramétert használja a paraméterek egyetlen tömb paramétergé történő kombinálására.
A szórás operátort… adományozta, majd megadta a változó nevét. Pl. A szóráskezelő '… X' szintaxisa. Az objektumok és a tömb manipulálására használták az ES6-ban, és a felsorolható tulajdonságok másolásához egyik objektumról a másikra.
Térjünk át a következő ES6 interjúkérdésekhez.
Q8.Megmagyarázza a nemzetközivé válást és a lokalizációt?
Válasz:
Ezek az API-k, amelyek a JavaScript szabványos API-jai, amelyek segítenek a különböző feladatok elvégzésében, például az összehasonlítás, a szám formázása, a pénznem formázása, a dátum és az idő formázása.
Válogatás: - Húrkészletben történő keresésre és húrkészlet rendezésére szolgál. A paramétert a locale ismeri és ismeri az Unicode-t.
Szám formázása: A számokat formázhatjuk lokalizátorokkal és számcsoportokkal. A többi dolog a stílus formázása, a számozási rendszer, a százalék és a pontosság.
Pénznem formázása: A számokat elsősorban pénznemszimbólummal lehet lokalizált elválasztókkal és számjegyekkel csoportosítani.
Dátum és idő formázása: lokalizált elválasztókkal és megrendeléssel lett formázva. A formátum lehet rövid, hosszú és egyéb paraméterek, például a területi beállítás és az időzóna.
9. kérdés: Mi a szerkezetátalakítási megbízás, és röviden ismertesse?
Válasz:
Ez az a gyakran feltett ES6 interjúkérdés, amelyet egy interjúban tesznek fel. A szerkezetátalakítási hozzárendeléssel a változókészletet a megfelelő értékekhez kötik. Ez elsősorban a minták használatára utal egy tárgy részének kinyerésére. A destruktív hozzárendelés különböző formái lehetnek, mint például tömb illesztés, objektum illesztés, rövidítés jelölés, objektum illesztés, mély illesztés, objektum és tömb illesztés, alapértelmezett értékek, paraméter kontextus illesztés és hibamentes destrukció. Néhányan a következőképpen magyarázhatók:
Tömb-illesztés / objektum-egyeztetés, rövidített jelölés / objektum-illesztés, mély egyeztetés: - A tömbök intuitív és rugalmasak az egyes változókhoz történő hozzárendelés során.
Objektumok és tömbök illesztése: - egyszerű és meghatározott alapértelmezett értékek az objektumok és tömbök lebontására.
10. kérdés. Röviden ismertesse az osztályokat, modulokat és proxyk?
Válasz:
Az osztályok az OOP stíluson alapulnak, amely objektum-orientált programozás. Az osztálynyilatkozat megkönnyíti a minták használatát. Támogatja az öröklést, az alaposztályhoz való hozzáférést, a statikus módszereket és az építőket.
Modulok: meghatározza a népszerű javascript modul-betöltők mintáit. Támogatja az értékek exportálását vagy importálását a modulokba vagy a modulokba a globális névtér nélkül. Támogatja az érték megjelölését alapértelmezett exportált értékként és a max-min értékekként.
Proxyk: Lehetővé teszi az objektumok létrehozását az objektumok gazdag változatának széles választékával. Naplózásra, profilozásra stb. Használható.
Ajánlott cikk
Ez egy útmutató az ES6 interjúkérdések és válaszok listájához, így a jelölt könnyen meg tudja oldani ezeket az ES6 interjúkérdéseket. Itt, ebben a bejegyzésben megvizsgáltuk az ES6 legfontosabb interjúkérdéseit, amelyeket gyakran kérdeznek az interjúkban. A következő cikkeket is megnézheti további információkért -
- MySQL interjúkérdések - legjobban és legjobban feltett kérdések
- Disznóval készített interjú kérdései
- Redux interjúkérdések - Hasznos kérdések
- Webdesign interjúval kapcsolatos kérdések
- ES6 vs ES5: Különbségek
- MySQL vs SQL Server: Szolgáltatások
- MySQL vs MSSQL: Előnyök
- MySQL vs MongoDB: Mik a szolgáltatások?
- A legjobb útmutató az SQL Server interjúkérdésekhez