20 Fragen und Antworten des JavaScript -Interviews

20 Fragen und Antworten des JavaScript -Interviews

JavaScript ist eine der beliebtesten Programmiersprachen der Welt. Infolgedessen ist es auch eines der am häufigsten gefragten Themen in technischen Interviews. Unabhängig davon.

In diesem Artikel werden wir 20 Fragen des gemeinsamen JavaScript -Interviews besprechen und detaillierte Antworten geben, um Sie vorzubereiten.

JavaScript -Interviewfragen und Antworten

Hier sind 20 gängige Fragen des JavaScript -Interviews zusammen mit ihren Antworten. Sie sollten gestellt werden.

Sie sollten auch lesen: 20 Fragen und Antworten für gemeinsame Vorstellungsgespräche

  1. Was ist JavaScript und was sind seine Funktionen??
  2. JavaScript ist eine Skriptsprache, mit der interaktive Webseiten erstellt werden können. Es wurde 1995 von Brendan Eich erstellt und ist heute eine der am häufigsten verwendeten Programmiersprachen. JavaScript ist bekannt für seine Fähigkeit, dynamische und interaktive Webseiten, seine Flexibilität und seine Einfachheit zu erstellen.

  3. Was ist der Unterschied zwischen lassen, var, Und Const In JavaScript?
  4. Sei, var und const werden alle zum Deklarieren von Variablen in JavaScript verwendet, aber sie haben unterschiedliche Scoping -Regeln. var ist funktionsübergreifend und let und const sind blockgeschützt. Const wird verwendet, um Konstanten zu deklarieren, die nicht neu zugewiesen werden können.

  5. Was hebt in JavaScript?
  6. Das Heben ist ein JavaScript -Mechanismus, mit dem Variablen und Funktionserklärungen an die Spitze ihres Geltungsbereichs verschoben werden können. Dies bedeutet, dass Variablen und Funktionen verwendet werden können, bevor sie deklariert werden. Es werden jedoch nur die Erklärungen gehoben, nicht die Aufgaben.

  7. Was ist der Unterschied zwischen Null Und nicht definiert In JavaScript?
  8. "Null" repräsentiert ein absichtliches Fehlen eines Objektwert. Mit anderen Worten, Null ist ein expliziter Wert, der „kein Wert“ bedeutet, während undefinierter bedeutet, dass einer Variablen kein Wert zugewiesen wurde.

  9. Was ist eine Schließung in JavaScript??
  10. Ein Verschluss ist eine Funktion, die Zugriff auf Variablen in seinem äußeren lexikalischen Bereich hat, auch nachdem die äußere Funktion zurückgekehrt ist. Dies ermöglicht anhaltende Variablen, auf die durch innere Funktionen zugegriffen und geändert werden können.

  11. Was ist der Unterschied zwischen synchronem und asynchronem Code in JavaScript?
  12. Synchroner Code wird nacheinander eine Anweisung nach dem anderen ausgeführt, während asynchroner Code mit Rückrufen oder Versprechen zur Verarbeitung der Ausführungsreihenfolge ausgeführt wird. Asynchroner Code wird für zeitaufwändige Vorgänge wie Netzwerkanforderungen oder Dateisystemvorgänge verwendet.

  13. Was sind Callback -Funktionen in JavaScript??
  14. Eine Rückruffunktion ist eine Funktion, die als Argument an eine andere Funktion übergeben und in dieser Funktion ausgeführt wird. Rückruffunktionen werden häufig in asynchronem Code verwendet, um die Ergebnisse eines Vorgangs zu verarbeiten.

  15. Was ist das Ereignis in JavaScript sprudelt??
  16. Ereignisblasen ist ein Mechanismus in JavaScript, bei dem ein auf ein Element ausgelöster Ereignis durch seine übergeordneten Elemente ausbreitet, bis es gehandhabt wird oder das Dokumentobjekt erreicht. Dies ermöglicht eine Ereignishandhabung eines übergeordneten Elements, das alle ihre Kinderelemente betrifft.

  17. Was ist der Zweck des Schlüsselworts "This" in JavaScript??
  18. Der "Das" Das Schlüsselwort bezieht sich auf das Objekt, das derzeit den Code ausführt. In JavaScript, "Das" wird dynamisch auf der Grundlage der Funktionsweise der Funktion bestimmt, die aufgerufen wird. Es wird häufig in objektorientierter Programmierung verwendet, um auf das Objekt zu verweisen, zu dem die Methode gehört.

  19. Was ist der Unterschied zwischen == Und === In JavaScript?
  20. "==" ist ein loser Vergleichsbetreiber, der nach dem Typenzwang nach dem Typen -Zwang überprüft wird === ist ein strenger Vergleichsbetreiber, der die Gleichheit ohne Typ Zwang überprüft. Zum Beispiel, 1 == "1" würde zurückkehren WAHR, Aber 1 === "1" würde zurückkehren FALSCH.

  21. Was ist der Unterschied zwischen lassen Und Const In JavaScript?
  22. Der Hauptunterschied zwischen lassen Und Const ist, dass Variablen zu neuen Werten zugewiesen werden können, während Variablen neu zugewiesen werden können Const Variablen können nicht neu zugewiesen werden. Der Umfang von LET- und CONT -Variablen ist jedoch auf den Block beschränkt, in dem sie deklariert werden.

  23. Was sind die verschiedenen Datentypen in JavaScript verfügbar??
  24. In JavaScript gibt es sechs primitive Datentypen: String, Nummer, Boolean, Null, undefiniert und Symbol. Darüber hinaus gibt es einen nicht primitiven Datentyp, der ein Objekt ist.

  25. Was ist der Unterschied zwischen Null Und nicht definiert In JavaScript?
  26. Undefiniert ist ein Wert, den eine Variable haben kann, wenn ihr noch kein Wert zugewiesen wurde, während Null ein Wert ist, den eine Variable haben kann.

  27. Was ist der Unterschied zwischen einer Funktionserklärung und einem Funktionsausdruck in JavaScript?
  28. Eine Funktionserklärung ist eine Anweisung, die eine Funktion mit einem angegebenen Namen erstellt, während ein Funktionsausdruck eine Funktion erstellt, die einer Variablen zugewiesen oder als Argument an eine andere Funktion übergeben wird.

  29. Was ist ein IIfe in JavaScript??
  30. Ein IIFE (sofort aufgerufener Funktionsausdruck) ist eine Funktion, die ausgeführt wird, sobald sie definiert ist. Es wird normalerweise verwendet, um einen privaten Bereich für Variablen und Funktionen zu erstellen, die dem globalen Bereich nicht ausgesetzt sind.

  31. Was ist ein Versprechen in JavaScript?
  32. Ein Versprechen ist ein Objekt, das einen Wert darstellt, der möglicherweise noch nicht verfügbar ist, aber irgendwann in der Zukunft verfügbar sein wird. Versprechen werden häufig verwendet, um asynchrone Operationen wie Netzwerkanfragen zu behandeln.

  33. Was ist der Unterschied zwischen Anruf und Anwendung in JavaScript??
  34. Aufrufen und Anwenden sind beide Methoden, mit denen eine Funktion mit einem bestimmten Objekt als Kontext aufgerufen werden kann. Der Unterschied besteht darin, wie Argumente übergeben werden: Anruf nimmt direkt Argumente auf.

  35. Was ist der Unterschied zwischen A für Schleife und einem für die Eacherschleife in JavaScript?
  36. A für Schleife ist eine traditionelle Schleife, mit der über ein Array oder ein anderes iterierbares Objekt iteriert wird, während a für jede Die Schleife ist eine Methode des Array -Objekts, mit der eine Rückruffunktion für jedes Element des Arrays ausgeführt wird.

  37. Was ist der Zweck der Richtlinie „Strikte“ in JavaScript??
  38. Der "Strikt verwenden" Die Richtlinie ist eine Funktion, die in ECMascript 5 eingeführt wurde und verwendet wird, um den strengen Modus in JavaScript zu aktivieren. Der strenge Modus erzwingt eine strengere Parsen und Fehlerbehebung und kann dazu beitragen, häufige Programmierfehler zu verhindern.

  39. Was ist der Unterschied zwischen einer Klasse und einem Objekt in JavaScript??
  40. In JavaScript, a Klasse ist eine Blaupause zum Erstellen von Objekten, während eine Objekt ist eine Instanz einer Klasse. Klassen in JavaScript sind eigentlich nur syntaktischer Zucker für Konstruktorfunktionen und prototypische Vererbung.

Abschließend kann es Ihnen dabei helfen, Ihren Traumjob als Webentwickler gut vorbereitet für JavaScript-Interviewfragen zu leisten. Wenn Sie die Konzepte verstehen und diese 20 Fragen der gemeinsamen JavaScript -Interviews beantworten, sind Sie bereit, Ihr Fachwissen zu demonstrieren und Ihren Interviewer zu beeindrucken.