Top 100 otázek a odpovědí k rozhovoru v jazyce JavaScript pro rok 2021

JavaScript, také zkráceně JS, je programovací jazyk na úrovni serveru. JavaScript je celosvětově široce používán k vytváření různých webových aplikací, což znamená, že pro programování JavaScriptu existují obrovské příležitosti.

Aby si uchazeči vybudovali kariéru v programování JavaScriptu, musí rozluštit pohovor. Jsou požádáni o různé otázky a odpovědi na pohovor v jazyce JavaScript.

Následuje seznam otázek a odpovědí na pohovor v jazyce JavaScript, které budou pravděpodobně položeny během pohovoru. Uchazeči budou pravděpodobně požádáni o základní otázky týkající se pohovoru v jazyce JavaScript, aby mohli pokročit s dotazy na pohovor v závislosti na jejich zkušenostech a různých dalších faktorech.

Níže uvedený seznam pokrývá všechny otázky týkající se JavaScriptu pro nováčky a otázky týkající se pohovoru s JavaScriptem pro kandidáty na profesionální úrovni. Tato příručka otázek k pohovoru JS vám pomůže rozluštit rozhovor a pomůže vám získat práci snů pro programování v JavaScriptu.

Rozhovor JavaScript Otázky a odpovědi PDF soubor: Stáhněte si zde!

Otázky a odpovědi na rozhovor s často používanými JavaScriptem pro osvěžovače a zkušené

1. Co je JavaScript?

JavaScript je skriptovací jazyk na straně klienta a serveru, který se vkládá do stránek HTML a rozumí mu webové prohlížeče. JavaScript je také objektový programovací jazyk

2. Vyjmenujte rozdíly mezi Javou a JavaScriptem?

Java je kompletní programovací jazyk. Naproti tomu JavaScript je kódovaný program, který lze zavést na stránky HTML. Tyto dva jazyky nejsou vůbec vzájemně závislé a jsou navrženy pro různé účely. Java je objektově orientované programování (OOPS) nebo strukturované programovací jazyky jako C ++ nebo C, zatímco JavaScript je skriptovací jazyk na straně klienta.

3. Jaké jsou datové typy JavaScriptu?

Níže jsou uvedeny datové typy JavaScript:

  • Číslo
  • Tětiva
  • Boolean
  • Objekt
  • Nedefinováno

4. K čemu slouží funkce isNaN?

funkce isNan vrací hodnotu true, pokud argument není číslo; jinak je to falešné.

5. Co je rychlejší mezi JavaScriptem a skriptem ASP?

JavaScript je rychlejší. JavaScript je jazyk na straně klienta, a proto ke spuštění nepotřebuje pomoc webového serveru. Na druhou stranu, ASP je jazyk na straně serveru, a proto je vždy pomalejší než JavaScript. Javascript je nyní také jazykem na straně serveru (nodejs).

6. Co je negativní nekonečno?

Negativní nekonečno je číslo v JavaScriptu, které lze odvodit vydělením záporného čísla nulou.

7. Je možné kód JavaScript rozdělit na několik řádků?

Rozdělení v řetězcovém příkazu lze provést pomocí zpětného lomítka „“ na konci prvního řádku.

Příklad:

document. Write ('This is a program,');

A pokud se změníte na nový řádek, když není v řetězcovém příkazu, javaScript přestávku v řádku ignoruje.

Příklad:

 var x=1, y=2, z= x+y; 

Výše uvedený kód je naprosto v pořádku, i když není vhodný, protože brání ladění.

8. Která společnost vyvinula JavaScript?

Netscape je softwarová společnost, která vyvinula JavaScript.

9. Co jsou to nedeklarované a nedefinované proměnné?

Nehlášené proměnné jsou ty, které v programu neexistují a nejsou deklarovány. Pokud se program pokusí přečíst hodnotu nedeklarované proměnné, dojde k chybě za běhu.

Nedefinované proměnné jsou ty, které jsou deklarovány v programu, ale nebyla jim přiřazena žádná hodnota. Pokud se program pokusí přečíst hodnotu nedefinované proměnné, vrátí se nedefinovaná hodnota.

10. Napsat kód pro dynamické přidávání nových prvků?

 t1 function addNode () { var newP = document. createElement('p'); var textNode = document.createTextNode(' This is a new text node'); newP.appendChild(textNode); document.getElementById('firstP').appendChild(newP); } 

firstP

11. Co jsou globální proměnné? Jak jsou tyto proměnné deklarovány?

Globální proměnné jsou k dispozici po celé délce kódu, takže nemá žádný rozsah. Klíčové slovo var slouží k deklaraci lokální proměnné nebo objektu. Pokud je klíčové slovo var vynecháno, je deklarována globální proměnná.

Příklad:

// Deklarace globálu: globalVariable = 'Test';

Problémy, kterým čelí používání globálních proměnných, jsou střet názvů proměnných místního a globálního rozsahu. Je také obtížné ladit a testovat kód, který závisí na globálních proměnných.

12. Co je to výzva?

Výzva je pole, které uživateli umožňuje zadat vstup zadáním textového pole. K zadání textu nebo čísla bude poskytnut štítek a pole.

13. Co je to „klíčové slovo“ v JavaScriptu?

Klíčové slovo „toto“ odkazuje na objekt, odkud byl volán.

14. Jak funguje časovač v JavaScriptu?

Časovače se používají ke spuštění části kódu v nastaveném čase nebo k opakování kódu v daném intervalu. To se provádí pomocí funkcí setTimeout, setInterval, a clearInterval .

The setTimeout (funkce, zpoždění) funkce se používá ke spuštění časovače, který po uvedeném zpoždění volá určitou funkci. The setInterval (funkce, zpoždění) funkce opakovaně vykonává danou funkci v uvedeném zpoždění a zastaví se pouze při zrušení. The clearInterval (id) funkce dává pokyn časovači, aby se zastavil.

Časovače jsou provozovány v rámci jednoho vlákna, a proto se události mohou zařadit do fronty a čekat na spuštění.

15. Který symbol se používá pro komentáře v Javascriptu?

// pro jednorázové komentáře a

/* Více

Čára

Komentář

* /

16. Jaký je rozdíl mezi ViewState a SessionState?

  • „ViewState“ je specifický pro stránku v relaci.
  • „SessionState“ je specifické pro data specifická pro uživatele, ke kterým lze přistupovat na všech stránkách webových aplikací.

17. Co je === operátor?

=== se nazývá operátor přísné rovnosti, který vrací hodnotu true, pokud mají dva operandy stejnou hodnotu bez převodu.

18. Jak můžete odeslat formulář pomocí JavaScriptu?

K odeslání formuláře pomocí JavaScriptu použijte | _+_ |

19. Podporuje JavaScript automatickou konverzi typů?

Ano, JavaScript podporuje automatickou konverzi typů. Je to běžný způsob převodu typů, který používají vývojáři JavaScriptu

20. Jak lze změnit styl/třídu prvku?

Lze to provést následujícím způsobem: | _+_ |

nebo | _+_ |

21. Jak číst a zapisovat soubor pomocí JavaScriptu?

Existují dva způsoby, jak číst a zapisovat soubor pomocí JavaScriptu

  • Pomocí rozšíření JavaScriptu
  • Pomocí webové stránky a objektů Active X

22. Jaké jsou všechny smyčkové struktury v JavaScriptu?

Následují smyčkové struktury v Javascriptu:

  • Pro
  • Zatímco
  • Do-while smyčky

23. Co se v Javascriptu nazývá proměnné psaní?

Proměnné psaní slouží k přiřazení čísla proměnné. Stejnou proměnnou lze přiřadit řetězci.

Příklad:

 document.form[0].submit(); document.form[0].submit(); 

Tomu se říká variabilní psaní.

24. Jak můžete převést řetězec libovolné báze na celé číslo v JavaScriptu?

Funkce parseInt () slouží k převodu čísel mezi různými bázemi. parseInt () považuje za první parametr řetězec, který má být převeden. Druhý parametr je základem daného řetězce.

Chcete -li převést 4F (nebo základnu 16) na celé číslo, bude použitý kód - | _+_ |

25. Rozdíl mezi „==“ a „===“?

'==' kontroluje pouze rovnost v hodnotě, zatímco '===' je přísnější test rovnosti a vrací false, pokud se hodnota nebo typ obou proměnných liší.

26. Jaký by byl výsledek 3+2+'7'?

Protože 3 a 2 jsou celá čísla, budou přidána číselně. A protože 7 je řetězec, provede se jeho zřetězení. Výsledkem by tedy bylo 57.

27. Jak zjistit operační systém na klientském počítači?

Aby bylo možné detekovat operační systém na klientském počítači, navigátoru. Měl by být použit řetězec platformy (vlastnost).

28. Co rozumíte pod NULL v Javascriptu?

Hodnota NULL se používá k reprezentaci žádné hodnoty nebo žádného objektu. Znamená to žádný objekt nebo nulový řetězec, žádnou platnou logickou hodnotu, žádné číslo a žádný objekt pole.

29. Jakou funkci má operátor odstranění?

Klíčové slovo delete slouží k odstranění vlastnosti i její hodnoty.

Příklad | _+_ |

30. Co je to nedefinovaná hodnota v JavaScriptu?

Nedefinovaná hodnota znamená

  • Proměnná použitá v kódu neexistuje
  • Proměnná není přiřazena k žádné hodnotě
  • Vlastnost neexistuje.

31. Jaké všechny typy vyskakovacích oken jsou k dispozici v JavaScriptu?

  • Upozornění
  • Potvrdit a
  • Výzva

32. K čemu slouží Prázdnota (0)?

Void (0) se používá k zabránění obnovení stránky a při volání je předán parametr „nula“.

Void (0) se používá k volání jiné metody bez obnovení stránky.

33. Jak může být stránka nucena načíst jinou stránku v JavaScriptu?

K dosažení požadovaného efektu je třeba vložit následující kód: | _+_ |

34. Jaký je datový typ proměnných v JavaScriptu?

Všechny proměnné v JavaScriptu jsou datové typy objektů.

35. Jaký je rozdíl mezi výstražným rámečkem a potvrzovacím rámečkem?

Výstražné pole zobrazuje pouze jedno tlačítko, kterým je tlačítko OK.

Pole Potvrzení však zobrazuje dvě tlačítka, konkrétně OK a zrušit.

36. Co jsou únikové postavy?

Únikové znaky (zpětné lomítko) se používá při práci se speciálními znaky, jako jsou jednoduché uvozovky, dvojité uvozovky, apostrofy a ampersandy. Umístěte zpětné lomítko před znaky, aby se zobrazily.

Příklad: | _+_ |

37. Co jsou cookies JavaScript?

Cookies jsou malé testovací soubory uložené v počítači a vytvářejí se, když uživatel navštíví webové stránky za účelem uložení potřebných informací. Příkladem mohou být podrobnosti o uživatelském jméně a informace o nákupním košíku z předchozích návštěv.

38. Co je to metoda pop () v jazyce JavaScript?

Metoda pop () je podobná metodě shift (), ale rozdíl je v tom, že metoda Shift funguje na začátku pole. Metoda pop () odebere poslední prvek z daného pole a vrátí jej. Pole, na kterém se nazývá, se pak změní.

Příklad: | _+_ |

39. Má JavaScript rozsah koncepční úrovně?

Ne. JavaScript nemá rozsah na úrovni konceptu. Proměnná deklarovaná uvnitř funkce má rozsah uvnitř funkce.

40. Jaké jsou nevýhody používání innerHTML v JavaScriptu?

Pokud používáte JavaScript v jazyce JavaScript, nevýhodou je

  • Obsah je všude nahrazen
  • Nemůžeme jej použít jako 'připojování k innerHTML
  • I když použijete + = jako 'innerHTML = innerHTML +' html '', starý obsah bude nahrazen html
  • Celý obsah innerHTML je znovu analyzován a integrován do prvků. Proto je to mnohem pomalejší
  • Vnitřní HTML neposkytuje ověření, a proto můžeme potenciálně vložit do dokumentu platné a poškozené HTML a zlomit ho

41. Co je prohlášení o přerušení a pokračování?

Příkaz break opustí aktuální smyčku.

Příkaz Pokračovat pokračuje dalším příkazem smyčky.

42. Jaké jsou dvě základní skupiny datových typů v JavaScriptu?

  • Jsou jako - Primitivní
  • Referenční typy

Primitivní typy jsou číselné a booleovské datové typy. Referenční typy jsou složitější typy, jako jsou řetězce a data.

43. Jak lze vytvářet obecné objekty?

Obecné objekty lze vytvořit jako: | _+_ |

44. K čemu slouží určitý typ operátora?

'Typeof' je operátor používaný k vrácení popisu řetězce typu proměnné.

45. Která klíčová slova se používají ke zpracování výjimek?

Zkuste… Catch --- konečně se používá ke zpracování výjimek v JavaScriptu | _+_ |

46. ​​Které klíčové slovo se používá k tisku textu na obrazovku?

Dokument. Zápis („Vítejte“) se používá k tisku textu - Vítejte na obrazovce.

47. K čemu slouží funkce rozostření?

Funkce rozostření se používá k odstranění zaostření ze zadaného objektu.

48. Co je to proměnné psaní?

Proměnné psaní přiřadí číslo proměnné a poté přiřadí řetězec stejné proměnné. Příklad je následující: | _+_ |

49. Jak najít v klientském počítači operační systém pomocí JavaScriptu?

The ' Navigátor. verze aplikace slouží k vyhledání názvu operačního systému v klientském počítači.

50. Jaké jsou různé typy chyb v JavaScriptu?

Existují tři typy chyb:

  • Chyby doby načítání : Chyby, které se objevují při načítání webové stránky, například nesprávné chyby syntaxe, se nazývají chyby doby načítání a generují chyby dynamicky.
  • Chyby runtime : Chyby, které vznikají v důsledku zneužití příkazu v jazyce HTML.
  • Logické chyby : Toto jsou chyby, ke kterým dochází v důsledku špatné logiky prováděné u funkce s jinou operací.

51. Jaké je použití metody Push v JavaScriptu?

Metoda push se používá k přidání nebo připojení jednoho nebo více prvků na konec Array. Pomocí této metody můžeme připojit více prvků předáním více argumentů.

52. Co je metoda unshift v JavaScriptu?

Metoda Unshift je jako metoda push, která funguje na začátku pole. Tato metoda se používá k přípravě jednoho nebo více prvků na začátek pole.

53. Jaký je rozdíl mezi JavaScriptem a Jscriptem?

Oba jsou si téměř podobní. Netscape a Jscript vyvíjejí JavaScript vyvinutý společností Microsoft.

54. Jak jsou přiřazeny vlastnosti objektu?

Vlastnosti se k objektům přiřazují následujícím způsobem - | _+_ |

55. Co je to „přísný režim v JavaScriptu a jak jej lze povolit?

Přísný režim přidává do JavaScriptu určitá nutnost. V přísném režimu JavaScript zobrazuje chyby u kusu kódu, který předtím neukazoval chybu, ale může být problematický a potenciálně nebezpečný. Strict Mode také řeší některé chyby, které brání efektivnímu fungování motorů JavaScript.

Přísný režim lze povolit přidáním řetězcového doslovného výrazu „use strict“ nad soubor. To lze ilustrovat na uvedeném příkladu: | _+_ |

56. Jak lze získat status CheckBoxu?

Stav lze získat následujícím způsobem - | _+_ |

Pokud je zaškrtnuto políčko, toto upozornění vrátí hodnotu PRAVDA.

57. Jak lze zjistit operační systém klientského počítače?

Navigátor. Řetězec appVersion lze použít k detekci operačního systému na klientském počítači.

58. Co je to window.onload a onDocumentReady?

Funkce onload se nespustí, dokud se nenačtou všechny informace na stránce. To vede k podstatnému zpoždění před spuštěním jakéhokoli kódu.

onDocumentReady načte kód těsně po načtení DOM. To umožňuje včasnou manipulaci s kódem.

59. Jak fungují uzávěry v JavaScriptu?

Uzavření je místně deklarovaná proměnná související s funkcí, která zůstane v paměti, když se vrátí.

Například: | _+_ |

60. Jak lze k poli připojit hodnotu?

K poli lze určitým způsobem připojit hodnotu - | _+_ |

61. Co je for-in loop v Javascriptu?

Smyčka pro vstup se používá k procházení vlastností objektu.

Syntaxe smyčky pro vstup je - | _+_ |

V každém opakování je k názvu proměnné přidružena jedna vlastnost z objektu. Smyčka pokračuje, dokud nejsou vyčerpány všechny vlastnosti objektu.

62. Jaké jsou důležité vlastnosti anonymní funkce v JavaScriptu?

Funkce, která je deklarována bez jakéhokoli pojmenovaného identifikátoru, je známá jako anonymní funkce. Obecně je anonymní funkce po svém prohlášení nepřístupná.

Deklarace anonymní funkce - | _+_ |

63. Jaký je rozdíl mezi .call () a .apply ()?

Funkce .call () a .apply () jsou ve svém použití velmi podobné, až na malý rozdíl. .call () se používá, když je programátorovi znám počet argumentů funkce, protože musí být uvedeny jako argumenty v příkazu volání. Na druhou stranu, .apply () se používá, když číslo není známé. Funkce .apply () očekává, že argument bude pole.

Základní rozdíl mezi .call () a .apply () je ve způsobu předávání argumentů funkci. Jejich použití lze ilustrovat na uvedeném příkladu. | _+_ |

64. Co je to bublání události?

JavaScript umožňuje vnořování prvků DOM do sebe. V takovém případě, pokud kliknete na psovoda dítěte, bude také fungovat ovladač rodiče, jako kdyby na něj klikli také.

65. Rozlišují velká a malá písmena v jazyce JavaScript? Uveďte jeho příklad.

Ano, JavaScript rozlišuje velká a malá písmena. Například funkce parseInt není stejná jako funkce Parseint.

66. Jaké booleovské operátory lze použít v JavaScriptu?

V JavaScriptu lze použít operátor „A“ (&&), „Nebo“ (||) a „Ne“ (!).

*Operátoři jsou bez závorek.

67. Jak lze cílit na konkrétní snímek z hypertextového odkazu v JavaScriptu?

To lze provést zahrnutím názvu požadovaného rámce do hypertextového odkazu pomocí atributu 'target'. | _+_ |

68. Jaká je role prohlášení o přerušení a pokračování?

Příkaz break slouží k výstupu z aktuální smyčky. Naproti tomu příkaz continue pokračuje v aktuální smyčce s novým opakováním.

69. Napište rozdíl mezi webovou zahradou a webovou farmou?

Web-garden i web-farm jsou webhostingové systémy. Jediným rozdílem je, že web-garden je nastavení, které zahrnuje mnoho procesorů na jednom serveru. Webová farma je zároveň větším nastavením, které používá více než jeden server.

70. Jak jsou přiřazeny vlastnosti objektu?

Přiřazování vlastností k objektům se provádí stejným způsobem, jakým je proměnné přiřazena hodnota. Například hodnota akce objektu formuláře je přiřazena jako 'odeslat' následujícím způsobem - dokument. form.action = 'odeslat'

71. Jaká je metoda pro čtení a zápis souboru v JavaScriptu?

To lze provést pomocí rozšíření JavaScriptu (běží z editoru JavaScript), například pro otevření souboru - | _+_ |

72. Jak se DOM využívá v JavaScriptu?

DOM znamená Document Object Model a je zodpovědný za vzájemnou interakci různých objektů v dokumentu. DOM je vyžadován pro vývoj webových stránek, které zahrnují objekty jako odstavce, odkazy atd. Tyto objekty lze ovládat tak, aby zahrnovaly akce jako přidání nebo odstranění. DOM je také vyžadován k přidání dalších funkcí na webovou stránku. Kromě toho použití API poskytuje výhodu oproti jiným stávajícím modelům.

73. Jak se v JavaScriptu používají obsluhy událostí?

Události jsou akce, které vyplývají z aktivit, jako je kliknutí na odkaz nebo vyplnění formuláře uživatelem. Ke správnému provedení všech těchto událostí je vyžadován obslužný program událostí. Obslužné rutiny událostí jsou dalším atributem objektu. Tento atribut obsahuje název události a akci provedenou v případě, že se událost koná.

74. Jaká je role odložených skriptů v JavaScriptu?

Analýza kódu HTML během načítání stránky je ve výchozím nastavení pozastavena, dokud se skript nezastaví. Pokud je server pomalý nebo je skript obzvláště těžký, webová stránka se zpozdí.

Při použití odloženého skriptu se zpožďuje spuštění skriptu až do doby, kdy je spuštěn analyzátor HTML. To zkracuje dobu načítání webových stránek a zobrazují se rychleji.

75. Jaké jsou různé funkční komponenty v JavaScriptu?

Různé funkční komponenty v JavaScriptu jsou-

  • Prvotřídní funkce: Funkce v JavaScriptu se používají jako prvotřídní objekty. To obvykle znamená, že tyto funkce lze předávat jako argumenty jiným funkcím, vracet jako hodnoty z jiných funkcí, přiřazovat proměnným nebo je také možné ukládat do datových struktur.
  • Vnořené funkce: Funkce, které jsou definovány uvnitř jiných funkcí, se nazývají vnořené funkce. Říká se jim „pokaždé, když je vyvolána hlavní funkce.

76. Psát o chybách zobrazených v JavaScriptu?

JavaScript dává zprávu, jako by narazil na chybu. Rozpoznané chyby jsou -

  • Chyby při načítání: Chyby zobrazené v době načítání stránky se započítávají do chyb načítání. Použití nesprávné syntaxe narazí na tyto chyby a je tak detekováno při načítání stránky.
  • Chyby runtime: K této chybě dochází, když je program spuštěn. Nelegální operace například způsobují dělení čísla nulou nebo přistupují k neexistující oblasti paměti.
  • Logické chyby: Je to způsobeno syntakticky správným kódem, který nesplňuje požadovaný úkol - například nekonečnou smyčku.

77. Co jsou objekty obrazovky?

Objekty obrazovky se používají ke čtení informací z obrazovky klienta. Vlastnosti objektů obrazovky jsou -

  • AvailHeight: Udává výšku obrazovky klienta
  • AvailWidth: Udává šířku obrazovky klienta
  • ColorDepth: Udává bitovou hloubku obrázků na obrazovce klienta
  • Výška: Udává celkovou výšku obrazovky klienta, včetně hlavního panelu
  • Šířka: Udává celkovou šířku obrazovky klienta, včetně hlavního panelu

78. Co je metoda unshift ()?

Tato metoda je funkční na začátku pole, na rozdíl od push (). Přidá požadovaný počet prvků na začátek pole. Například - | _+_ |

Výstup je zobrazen níže: | _+_ |

79. Co jsou funkce unescape () a escape ()?

Funkce escape () je zodpovědná za kódování řetězce pro přenos informací z jednoho počítače do druhého přes síť.

Například: | _+_ |

Výstup: Dobrý den%3F%20How%20are%20you%21

Funkce unescape () je velmi důležitá, protože dekóduje kódovaný řetězec.

Funguje to následujícím způsobem. Například: | _+_ |

Výstup: Dobrý den? Jak se máte!

80. Co jsou decodeURI () a encodeURI ()?

EncodeURl () se používá k převodu adresy URL na hexadecimální kódování. A DecodeURI () se používá k převodu kódované adresy URL zpět na normální. | _+_ |

Výstup -

můj%20test.asp? name = st%C3%A5le & auto = saab

můj test.asp? name = ståle & car = saab

81. Proč byste v jazyce JavaScript neměli používat innerHTML?

obsah innerHTML se obnovuje pokaždé, a proto je pomalejší. V innerHTML neexistuje žádný prostor pro ověření. Proto je snazší vložit nepoctivý kód do dokumentu a učinit webovou stránku nestabilní.

82. Co deklaruje následující prohlášení?

 document.getElementById('myText'). style. fontSize = '20'; 

Deklaruje trojrozměrné pole.

83. Jak spolu souvisí JavaScript a skript ECMA?

Skript ECMA je jako pravidla a pokyny, zatímco Javascript je skriptovací jazyk používaný pro vývoj webu.

84. Co je jmenování v JavaScriptu a jak se používá?

Namespacing se používá pro seskupení požadovaných funkcí, proměnných atd. Pod jedinečný název. Je to název, který byl připojen k požadovaným funkcím, objektům a vlastnostem. To zlepšuje modularitu v kódování a umožňuje opětovné použití kódu.

85. Jak lze skrýt kódy JavaScript ze starých prohlížečů, které JavaScript nepodporují?

Chcete -li skrýt kódy JavaScript ze starých prohlížečů:

Přidejte '' bez uvozovek v kódu těsně před značku.

Staré prohlížeče nyní budou tento kód JavaScript považovat za dlouhý komentář HTML. Zatímco prohlížeč podporující JavaScript bude brát '' jako jednorázové komentáře.

86. Jak používat smyčku v JavaScriptu?

Smyčky jsou užitečné, pokud opakovaně spouštíte stejné řádky kódu určitý počet opakování nebo pokud je splněna konkrétní podmínka. Předpokládejme, že chcete na svou webovou stránku 100krát napsat zprávu „Dobrý den“. Samozřejmě budete muset 100krát zkopírovat a vložit stejný řádek. Pokud místo toho používáte smyčky, můžete tento úkol dokončit za pouhé 3 nebo 4 řádky.

87. Jak používat smyčky v Javascriptu?

V JavaScriptu existují hlavně čtyři typy smyček.

pro smyčku

pro/ve smyčce (vysvětleno později)

zatímco smyčka

dělat ... zatímco smyčka

pro smyčku

Syntaxe: | _+_ |

  1. Příkaz1 se provede jako první, ještě před spuštěním smyčkového kódu. Tento příkaz se tedy obvykle používá k přiřazování hodnot proměnným použitým uvnitř smyčky.
  2. Příkaz2 je podmínkou pro provedení smyčky.
  3. Příkaz3 je spuštěn pokaždé po provedení smyčkového kódu.
 document. getElementById ('myText'). className = 'anyclass'; 

zatímco smyčka

Syntaxe: | _+_ |

'While loop' se provádí tak dlouho, dokud je zadaná podmínka pravdivá. Uvnitř smyčky while byste měli zahrnout příkaz, který smyčku v určitém časovém okamžiku ukončí. Jinak vaše smyčka nikdy neskončí a váš prohlížeč může selhat.

dělat ... zatímco smyčka

Syntax:

do {block of code to be executed} while (podmínka)

Smyčka do… while je velmi podobná smyčce while. Jediným rozdílem je, že ve smyčce do… while se blok kódu spustí jednou, ještě před kontrolou podmínky.

Příklad:

 i = 10; i = 'string;' 

88. Jaké důležité metody vysvětlení pole JavaScript vysvětlíme na příkladu?

Metody pole JavaScript

Objekt Array má mnoho vlastností a metod, které vývojářům pomáhají snadno a efektivně zpracovávat pole. Hodnotu vlastnosti můžete získat zadáním arrayname.property a výstup metody zadáním arrayname.method ().

  • délková vlastnost -> Pokud chcete znát počet prvků v poli, můžete použít vlastnost length.
  • prototyp majetku -> Pokud chcete přidat nové vlastnosti a metody, můžete použít vlastnost prototyp.
  • reverzní metoda -> Pořadí položek v poli můžete obrátit pomocí reverzní metody.
  • metoda řazení -> Položky v poli můžete řadit pomocí metody řazení.
  • popová metoda -> Poslední položku pole můžete odebrat pomocí metody pop.
  • směnová metoda -> První položku pole můžete odebrat pomocí metody shift.
  • tlačná metoda -> Jako poslední položku pole můžete přidat hodnotu.
 parseInt ('4F', 16); 

89. Co je koncept OOPS v JavaScriptu?

Proměnné nebo pole mnohdy nestačí k simulaci situací v reálném životě. JavaScript vám umožňuje vytvářet objekty, které fungují jako objekty v reálném životě. Student nebo domov může být objekt, který má mnoho vlastních jedinečných vlastností. Pro své objekty můžete vytvářet vlastnosti a metody, které usnadní programování. Pokud je váš objekt student, bude mít vlastnosti jako křestní jméno, příjmení, ID atd. A metody, jako je výpočet hodnosti, změna adresy atd. Pokud je váš objekt domovem, bude mít vlastnosti jako několik místnosti, barva barvy, umístění atd. Metody jako výpočet plochy, změna vlastníka atd.

Jak vytvořit objekt

Objekt můžete vytvořit takto: | _+_ |

NEBO | _+_ |

90. Co je to smyčka, ačkoli vlastnosti objektu?

Smyčka pro/ve smyčce se obvykle používá k procházení vlastností objektu. Proměnné můžete pojmenovat libovolně, ale název objektu by měl být stejný jako již existující objekt, přes který musíte procházet.

Syntax:

 var student= {age:20, batch:'ABC'}; Delete student. age; 

Příklad:

 

91. Co je to JavaScript Unit Testing a jaké jsou výzvy v JavaScript Unit Testing?

JavaScript Unit Testing je testovací metoda, při které JavaScript testuje kód napsaný pro webovou stránku nebo modul webové aplikace. Je kombinován s HTML jako vložený obslužný program událostí a spuštěn v prohlížeči, aby se otestovalo, zda všechny funkce fungují dobře. Tyto jednotkové testy jsou pak organizovány v testovací sadě.

Každá sada obsahuje několik testů navržených k provedení pro samostatný modul. A co je nejdůležitější, nejsou v konfliktu s žádným jiným modulem a běží na sobě méně závislostí (některé kritické situace mohou způsobit závislosti).

Výzvy testování jednotky JavaScript:

Zde jsou důležité výzvy testování jednotky JavaScript:

  • Mnoho dalších jazyků podporuje testování jednotek v prohlížečích, ve stabilním i v běhovém prostředí, ale JavaScript to neumí
  • Některým systémovým akcím můžete rozumět s jinými jazyky, ale to není případ JavaScriptu
  • Některé JavaScript jsou napsány pro webovou aplikaci, která může mít více závislostí.
  • JavaScript je dobré používat spíše v kombinaci s HTML a CSS než na webu
  • Obtíže s vykreslováním stránky a manipulací s DOM
  • Někdy se na obrazovce objeví chybová zpráva týkající se „Nelze načíst example.js“ nebo jakékoli jiné chyby JavaScriptu týkající se správy verzí. Tyto chyby zabezpečení spadají pod JavaScript testování jednotky

Řešení testování jednotky JavaScript:

Chcete -li se těmto problémům vyhnout, můžete udělat následující:

  • Nepoužívejte globální proměnné.
  • Nemanipulujte s předdefinovanými objekty.
  • Navrhněte základní funkce založené na knihovně.
  • Pokuste se vytvořit malé kousky funkcí s menší závislostí.

92. Jaké jsou některé důležité rámce testování jednotek JavaScript?

Následuje seznam populárních rámců a nástrojů pro testování jednotek JavaScript, které jsou široce používány:

Unit.js: Je známá jako open-source knihovna tvrzení běžící v prohlížeči a Node.js. Je extrémně kompatibilní s jinými rámci testování jednotek JavaScript, jako jsou Mocha, Karma, Jasmine, QUnit, úhloměr atd. Poskytuje úplné dokumentované API seznamu tvrzení.

QUnit: Používá se pro testování jednotek JavaScript na straně klienta i serveru. Tento bezplatný rámec testování JavaScriptu se používá pro projekty jQuery. Vyplývá to ze společné specifikace testování jednotek JS pro testování jednotek v JavaScriptu. Podporuje plán dlouhodobé podpory uzlu.

Jasmín: Jasmine je vývojový rámec řízený chováním pro jednotkový test JavaScriptu. Používá se k testování synchronních i asynchronních kódů JavaScript. Nevyžaduje DOM a je dodáván se snadnou syntaxí, kterou lze zapsat pro jakýkoli test.

Karma: Karma je produktivní testovací prostředí s otevřeným zdrojovým kódem. Snadné ovládání pracovního toku běžící na příkazovém řádku. Nabízí svobodu psát testy s Jasmine, Mocha a QUnit. Test můžete spustit na skutečných zařízeních se snadným laděním.

Moka: Mocha běží na Node.js a v prohlížeči. Mocha provádí asynchronní testování jednodušeji. Poskytuje přesnost a flexibilitu při vykazování. Poskytuje obrovskou podporu bohatých funkcí, jako jsou časové limity specifické pro testy, rozhraní API JavaScriptu.

Je: Facebook zatím používá žert k testování veškerého kódu JavaScript. Poskytuje 'testování s nulovou konfigurací. Podporuje nezávislé a nepřerušující běžící testy bez jakéhokoli konfliktu. Nevyžadují žádnou další konfiguraci nastavení a knihovny.

AVA: AVA je jednoduchý rámec pro testování jednotek JavaScript. Testy probíhají paralelně a sériově. Paralelní testy probíhají bez vzájemného rušení. Tento testovací framework podporuje také asynchronní testování. AVA používá podprocesy ke spuštění jednotkového testovacího JavaScriptu.

93. Co je algoritmus QuickSort v JavaScriptu?

Algoritmus Quick Sort se řídí přístupem Divide and Conquer. Rozděluje prvky na menší části na základě určitých podmínek a provádění druhu operací na těchto rozdělených menších částech.

Algoritmus rychlého řazení je jedním z nejpoužívanějších a nejpopulárnějších algoritmů v jakémkoli programovacím jazyce. Pokud jste vývojář JavaScriptu, možná jste slyšeli o sort (), který je již v JavaScriptu k dispozici. Pak jste možná přemýšleli o tom, co je potřeba pro tento algoritmus rychlého řazení. Abychom to pochopili, nejprve potřebujeme, co je třídění a co je výchozí řazení v JavaScriptu.

Quicksort následuje Rozděl a panuj algoritmus. Rozděluje prvky na menší části na základě určitých podmínek a provádí operace řazení na těchto rozdělených menších částech. Proto funguje dobře pro velké datové sady. Zde jsou tedy kroky, jak Quicksort funguje v jednoduchých slovech.

  1. Nejprve vyberte prvek, který se má nazývat pivot živel.
  2. Dále porovnejte všechny prvky pole s vybraným pivotním prvkem a uspořádejte je tak, aby zůstaly prvky menší než pivotní prvek. Napravo je větší než pivot.
  3. Nakonec proveďte stejné operace na levém a pravém bočním prvku s otočným prvkem.

To je tedy základní osnova Quicksortu. Zde jsou kroky, které je třeba provést jeden po druhém, aby bylo možné provést Quicksort.

94. Jak funguje funkce QuickSort

Krok 1) Nejprve najděte 'pivot' prvek v poli.

Krok 2) Začněte levým ukazatelem na prvním prvku pole.

Krok 3) Spusťte pravý ukazatel na posledním prvku pole.

Krok 4) Porovnejte prvek směřující s levým ukazatelem, a pokud je menší než otočný prvek, přesuňte levý ukazatel doprava (přidejte 1 do levého rejstříku). Takto pokračujte, dokud není levý boční prvek větší nebo roven otočnému prvku.

Krok 5) Porovnejte prvek ukazující s pravým ukazatelem. Pokud je větší než pivotní prvek, přesuňte pravý ukazatel doleva (odečtěte 1 do pravého indexu). Takto pokračujte, dokud není prvek na pravé straně menší nebo roven otočnému prvku.

Krok 6) Zkontrolujte, zda je levý ukazatel menší nebo roven pravému, a poté uvidíte prvky v umístěních těchto ukazatelů.

Krok 7) Zvýšíte levý ukazatel a snížíte pravý ukazatel.

Krok 8) Pokud je index levého ukazatele stále menší než index pravého ukazatele, postup opakujte; jinak vraťte index levého ukazatele.

Podívejme se tedy na tyto kroky na příkladu. Uvažujme řadu prvků, které musíme třídit, je [5,3,7,6,2,9].

Zde jsou kroky k provedení rychlého řazení, které jsou ukázány na příkladu [5,3,7,6,2,9].

KROK 1) Určete pivot jako prostřední prvek. Tak, 7 je otočným prvkem.

KROK 2) Začněte levým a pravým ukazatelem jako první a poslední prvek pole. Levý ukazatel ukazuje na 5 v indexu 0 a pravý ukazuje na 9 na indexu 5.

KROK 3) Porovnejte prvek levého ukazatele s otočným prvkem od 5<6 shift left pointer to the right to index 1.

KROK 4) Nyní stále 3 6 přestane zvyšovat levý ukazatel a nyní je levý ukazatel index 2.

KROK 5) Nyní porovnejte hodnotu na pravém ukazateli s pivotním prvkem. Od 9> 6 přesuňte pravý ukazatel doleva. Nyní jako 2<6, stop moving the right pointer.

KROK 6) Vyměňte obě hodnoty přítomné na levém a pravém ukazateli mezi sebou.

KROK 7) Posuňte oba ukazatele ještě o krok.

KROK 8) Od 6 = 6 přesuňte ukazatele na další krok a zastavte se, když levý ukazatel překročí pravý ukazatel a vrátí index levého ukazatele.

Zde, na základě výše uvedeného přístupu, musíme napsat kód pro výměnu prvků a rozdělení pole, jak je uvedeno ve výše uvedených krocích.

Příklad:

 document. write 'I m a 'good' boy.' document. write 'I m a 'good' boy.' 

94. Co je DOM v JavaScriptu?

JavaScript má přístup ke všem prvkům na webové stránce pomocí Document Object Model (DOM). Když je stránka načtena, webový prohlížeč vytvoří DOM webové stránky.

95. Jak používat DOM a události?

Pomocí DOM může JavaScript provádět více úkolů. Může vytvářet nové prvky a atributy, měnit stávající prvky a atributy a dokonce odstraňovat existující prvky a atributy. JavaScript může také reagovat na stávající události a vytvářet nové události na stránce.

  1. getElementById, innerHTML Příklad
  2. getElementById: Přístup k prvkům a atributům, jejichž ID je nastaveno.
  3. innerHTML: Přístup k obsahu prvku.
 var cloths = ['Shirt', 'Pant', 'TShirt']; cloths.pop(); //Now cloth becomes Shirt,Pant 

2. Příklad getElementsByTagName

getElementsByTagName: Přístup k prvkům a atributům pomocí názvu značky. Tato metoda vrátí pole všech položek se stejným názvem značky.

ROZSUDEK!!!

Vítejte

Toto je uvítací zpráva.



Technologie

Toto je technologická sekce.

notepad++ obnoví neuložený soubor

var odstavce = document.getElementsByTagName ('p');

alert ('Obsah ve druhém odstavci je' + odstavce [1] .innerHTML);

document.getElementById ('druhý'). innerHTML = 'Původní zpráva byla změněna.';

Obsluha události Příklad

  1. createElement: Chcete -li vytvořit nový prvek
  2. removeChild: Odebere prvek
  3. můžete přidat obsluha událostí na konkrétní prvek, jako je tento
 var I = new object(); 

NEBO | _+_ |

Příklad:

 Try{ Code } Catch(exp){ Code to throw an exception. } Finally{ Code runs either it finishes successfully or after catch } 

96. Co je externí JavaScript?

Plánujete zobrazit aktuální datum a čas na všech svých webových stránkách. Předpokládejme, že jste kód napsali a zkopírovali jej na všechny své webové stránky (řekněme 100). Později však budete chtít změnit formát, ve kterém se zobrazuje datum nebo čas. V takovém případě budete muset provést změny na všech 100 webových stránkách. To bude velmi časově náročný a obtížný úkol.

Uložte tedy kód JavaScript do nového souboru s příponou .js. Poté přidejte na všechny webové stránky řádek kódu, který bude směřovat na váš soubor .js takto: | _+_ |

Poznámka : Předpokládá se, že soubor .js a všechny vaše webové stránky jsou ve stejné složce. Pokud je soubor external.js v jiné složce, musíte v atributu src zadat úplnou cestu k souboru.

Příklad:

 i= 8; i='john'; 

97. Kdy použít interní a externí kód JavaScript?

Předpokládejme, že máte jen několik řádků kódu, které jsou specifické pro konkrétní webovou stránku. V takovém případě je lepší ponechat kód JavaScript uvnitř dokumentu HTML.

Na druhou stranu, pokud je váš kód JavaScript používán na mnoha webových stránkách, měli byste zvážit uchování kódu v samostatném souboru. Pokud chcete ve svém kódu provést nějaké změny, musíte změnit pouze jeden soubor, což usnadňuje údržbu kódu. Pokud je váš kód příliš dlouhý, je lepší jej uložit do samostatného souboru. To pomáhá při snadném ladění.

98. Co jsou cookies v JavaScriptu?

Cookie je část dat uložených ve vašem počítači, aby k nim měl přístup váš prohlížeč. Také jste mohli výhod cookies využívat vědomě nebo nevědomě. Uložili jste si někdy své heslo z Facebooku, abyste jej nemuseli zadávat při každém pokusu o přihlášení? Pokud ano, pak používáte cookies. Cookies jsou uloženy jako páry klíč/hodnota.

Sada cookie Javascriptu:

Soubory cookie můžete vytvářet pomocí dokumentu. vlastnost cookie, jako je tato. | _+_ |

Ke svému souboru cookie můžete dokonce přidat datum vypršení platnosti, a tím konkrétní soubor cookie odebrat z počítače k ​​uvedenému datu. Datum vypršení platnosti by mělo být nastaveno ve formátu UTC/GMT. Pokud nenastavíte datum vypršení platnosti, soubor cookie bude odstraněn, když uživatel zavře prohlížeč. | _+_ |

Můžete také nastavit doménu a cestu, abyste určili, do které domény a do kterých adresářů v konkrétní doméně Cookie patří. Ve výchozím nastavení patří soubor cookie na stránku, která nastavuje soubor cookie. | _+_ |

// vytvořte cookie s doménou na aktuální stránku a cestou k celé doméně.

JavaScript získat Cookie

K souboru cookie můžete přistupovat takto, čímž se vrátí všechny soubory cookie uložené pro aktuální doménu. | _+_ |

JavaScript Delete Cookie Chcete -li odstranit cookie, stačí nastavit hodnotu cookie na prázdnou a nastavit hodnotu expires na předané datum.

Příklad:

 obj ['class'] = 12; or obj.class = 12; 

99. Uveďte příklad tabulky násobení JavaScriptu

Zde jsou příklady jednoduché multiplikační tabulky, která uživatele požádá o počet řádků a sloupců, které chce.

Příklad:

 function myfunction() { 'use strict;' var v = 'This is a strict mode function'; } 

100. Vysvětlete vyskakovací zprávu pomocí události s příkladem

Zobrazit jednoduchou zprávu „Vítejte !!!“ na vaší ukázkové webové stránce a když se uživatel nad zprávou vznáší, mělo by se zobrazit vyskakovací okno se zprávou „Vítejte na mé webové stránce !!!“.

Příklad:

 alert(document.getElementById('checkbox1').checked);