1. Was ist JavaScript?
JavaScript, auch bekannt als JS, ist eine beliebte dynamische Programmiersprache für
Frontend-Entwicklung. Der Hauptzweck der Verwendung von JS auf Webseiten besteht darin, Dinge dynamisch anzuzeigen.
2. Was ist ein JavaScript-Versprechen?
Ein Promise in JavaScript ist ein Objekt oder Proxy, das die Verbindung zwischen der Codeproduktion und der Codenutzung herstellt. Es zeigt an, ob der asynchrone Vorgang aussteht, ausgeführt oder abgelehnt wird. Und wenn es erfüllt ist, wird auch das Ergebnis angezeigt.
3. Was ist ein JavaScript-Abschluss?
Wenn Sie Zugriff auf die Funktionen einer Funktion benötigen, die sich außerhalb der inneren Funktion befindet, kommt die Rolle des JS-Abschlusses ins Spiel. Diese Option hilft auch dann, wenn die außerhalb befindliche Funktion geschlossen ist.
4. Was ist ein JavaScript-Array?
In JS ist ein Array eine Variable, die mehrere Werte speichern kann. Vereinfacht ausgedrückt kann man sagen, dass ein Array die Fähigkeit hat, eine Menge von mehr als einem Element mit dem Namen einer einzelnen Variablen zu speichern.
5. Was sind die Merkmale eines Arrays in JavaScript?
Im Folgenden sind die Hauptmerkmale des JavaScrip-Arrays aufgeführt:
● Größenveränderbar
● Nullindiziert
● Fähigkeit, flache Kopien zu erstellen
● Funktion zum Speichern einer Sammlung verschiedener Elemente oder Datentypen.
6. Was ist eine JavaScript-Funktion?
Eine Funktion in JavaScript ist ein Codesatz, der zur Ausführung einer bestimmten Aufgabe verwendet wird. Es kann auch zur Berechnung verwendet werden. Stellen Sie vor der Verwendung der Funktion sicher, dass sie irgendwo definiert ist
Das Funktionsschlüsselwort in JS wird zum Ausführen der Funktionen verwendet.
7. Was ist ein JavaScript-Objekt?
Ein Objekt in JS ist wie ein Ding im wirklichen Leben und hat einige Eigenschaften, Methoden, Verhalten usw. Ein Fahrrad ist beispielsweise ein Objekt mit Eigenschaften wie Farbe, Markenname, Modell usw. Die Methoden dieses Fahrrads können sein: Bremsen, Stoppen, Starten, Fahren usw.
8.Was ist die Funktion isNan() in JavaScript?
Die vollständige Form von NaN ist Not a Number. Vereinfacht ausgedrückt ist isNaN() eine Funktion in JavaScript, mit der überprüft wird, ob ein Wert eine Zahl ist oder nicht, sobald er in eine Zahl umgewandelt wird.
Wenn der Wert keine Zahl ist, wird er als wahr angezeigt. Diese Funktion wandelt die Werte zunächst in Zahlen um und prüft dann, ob es sich um NaN handelt oder nicht.
9. Was ist der Unterschied zwischen clientseitigem und serverseitigem JS?
Solche Fragen zu JavaScript-Interviews können sowohl Erstsemestern als auch erfahrenen Entwicklern gestellt werden. Lassen Sie uns also die Hauptunterschiede zwischen clientseitigem und serverseitigem Skripting in JavaScript kennen.
10. Ist bei JavaScript die Groß-/Kleinschreibung beachtet?
Ja. Es handelt sich um eine Sprache, bei der die Groß-/Kleinschreibung beachtet wird.
11. Was ist JavaScript-DOM?
DOM steht für Document Object Model. Dabei handelt es sich um eine Codierungsschnittstelle, die zur Darstellung der Daten und Inhalte eines Webdokuments verwendet wird. Es hilft dabei, Programmen die Möglichkeit zu geben, den Stil, Inhalt und die Struktur eines Webdokuments zu ändern.
12. Was sind Operatoren in JavaScript?
Ein Operator in JS ist einfach ein Symbol, das zum Ausführen bestimmter Operationen wie Addition, Subtraktion und mehr verwendet wird. Die Operationen werden an Werten und Variablen durchgeführt, oder Sie können sie Operanden nennen.
Lassen Sie es uns anhand eines Beispiels verstehen. Wenn Sie zwei Werte hinzufügen möchten, wird der Operator „ “ verwendet.
10 45: // 55
Hier ist ein arithmetischer Operator, der die angegebenen Werte addiert hat. 10 und 45 sind hier die Operanden.
13. Was sind die verschiedenen Operatoren in JavaScript?
Nachfolgend finden Sie eine Liste der JavaScript-Operatoren mit ihren Details:
Zuweisungsoperatoren
Wird verwendet, wenn Sie Variablen Werte zuweisen müssen.
Vergleichsoperatoren
Die Rolle dieser Operatoren besteht darin, zwei Werte zu vergleichen und dann ein Ergebnis zu erhalten. Das Ergebnis ist ein boolescher Wert, der wahr oder falsch anzeigt.
Arithmetische Operatoren
Die Aufgabe dieser Operatoren besteht darin, arithmetische Berechnungen durchzuführen.
Logische Operatoren
Wird zur Ausführung logischer Operatoren verwendet. Nach der Operation wird als Ergebnis ein boolescher Wert (wahr/falsch) angezeigt.
Bitweise Operatoren
Wird verwendet, wenn Sie Operationen mit Binärzahlen ausführen müssen.
14. Was ist ein JavaScript-Ereignis?
Jede Aktion, die im Code oder in der Programmierung auftritt, ist ein Ereignis. Beispielsweise ist das Laden einer Seite ein Ereignis. Klicks der Endbenutzer auf eine Schaltfläche sind ein Ereignis. Die Rolle von Ereignissen in JavaScript besteht darin, dem Programm klar zu machen, dass eine Aktion durchgeführt wurde, und entsprechend auf diese Aktion zu reagieren.
15. Was ist ein JavaScript-Rückruf?
Der Rückruf ist eine Funktion in JavaScript. Seine Rolle besteht darin, als Argument zu fungieren, indem es an andere Funktionen übergeben wird. Wenn es an die anderen Funktionen übergeben wird, wird das Argument auch von diesen Funktionen ausgeführt.
Da es in Funktionen übergeben wird, um die Argumente auch in weiteren Funktionen zurückzurufen, ist sein Name gerechtfertigt. Es ist zu beachten, dass Sie Callback in anderen Funktionen nur verwenden können, wenn diese bereits ausgeführt wurden.
16. Wie schreibe ich „Hallo Welt“ in JS?
Dies ist eine der grundlegenden JavaScript-Interviewfragen für Erstsemester. Das Schreiben eines „Hello World“-Programms in JS hat drei verschiedene Möglichkeiten, wie hier besprochen:
17. Was ist Stückliste in JavaScript?
BOM steht für Browser Object Model. Dies ist einer der wichtigsten Teile von JavaScript im Hinblick auf die Verwendung im Webpart. Es hilft Ihnen, die Funktionalitäten eines Browsers mithilfe von Objekten kennenzulernen. Dadurch können die JS-basierten Projekte mit dem Browser interagieren.
18. Was sind Kommentare in JavaScript?
JS-Kommentare werden einfach verwendet, um einen Kommentar oder eine Nachricht im Zusammenhang mit dem Code darzustellen. Beispielsweise können wir Kommentare verwenden, um Details des Codes, Empfehlungen, Warnungen usw. zu erwähnen. Es ist zu beachten, dass die JS-Engine die Kommentare vernachlässigt.
19. Was ist eine Laufzeitumgebung in JavaScript?
Die Laufzeitumgebung ist der Ort, an dem ein Programm ausgeführt oder ausgeführt wird. Diese Umgebung kann auf die Objekte, Bibliotheken usw. zugreifen und führt daher den Code entsprechend aus.
Im Allgemeinen gibt es zwei Arten von JS-Umgebungen, die von einem Entwickler verwendet werden. Eine davon ist die browserbasierte Laufzeitumgebung und eine andere ist die NodeJS-basierte Laufzeitumgebung.
Die browserbasierte Laufzeitumgebung nutzt eine JS-Engine, Web-APIs, eine Ereignisschleife und die Rückrufwarteschlange.
20. Was sind die Vorteile von JavaScript?
Im Folgenden sind die wichtigsten Vorteile oder Vorteile der Verwendung von JavaScript aufgeführt:
● Schnelle Leistung
Da JS eine interpretierte Sprache ist, müssen Sie sie nicht jedes Mal neu kompilieren, wenn sie ausgeführt wird. Dadurch wird der Entwicklungsprozess beschleunigt. Darüber hinaus läuft es auf der Clientseite,
wo es nicht vom Server abhängt. Dies optimiert wiederum die Leistung der Website oder Web-App, da keine Ressourcen mehr vom Webserver angefordert werden müssen.
● Leicht verständlich und einfach
Selbst wenn Sie ein Anfänger ohne Programmierkenntnisse sind, wird Ihnen diese Sprache leicht zu erlernen sein. Wenn Sie sich für einen Offline- oder Online-Webentwicklungskurs entscheiden, wird die Arbeit für Sie noch einfacher, sodass Sie sich mit den gesamten Fähigkeiten zur Website- und Webanwendungsentwicklung vertraut machen können.
● Funktioniert gut mit anderen Sprachen und Systemen
JavaScript ist eine interoperable Sprache, was bedeutet, dass es gut mit anderen Sprachen und Webtechnologien funktioniert.
● Plattformübergreifende Entwicklung
Es gibt mehrere JS-Frameworks, die Ihnen dabei helfen, JavaScript für die plattformübergreifende Entwicklung zu verwenden. Sie können beispielsweise das React Native-Framework verwenden, um JS für die Entwicklung mobiler Apps zu verwenden. Sie können Electron verwenden, um JS für die Entwicklung von Desktop-Apps zu implementieren.
● Frameworks und Bibliotheken
Die große Auswahl an JavaScript-Bibliotheken und Frameworks machen es zur idealen Wahl für Programmierer und Entwickler. Die Aufgaben können mit minimalem Aufwand erledigt werden, was den Entwicklungsprozess beschleunigt. Darüber hinaus ermöglichen diese Tools zahlreiche weitere Vorteile, wie z. B. plattformübergreifende Entwicklung.
21. Wofür wird JavaScript verwendet?
Hier sind die wichtigsten Verwendungszwecke und Anwendungen von JavaScript:
● Erstellen interaktiver Webseiten
Mithilfe von JS können Entwickler Webseiten interaktiver und ansprechender gestalten. Beispielsweise können neue Features hinzugefügt werden, die den Benutzern einige Funktionalitäten bieten und auch die gesamte UX verbessern.
Hier sind einige Beispiele für die Verwendung von JavaScript auf Webseiten.
● Bewegen Sie den Mauszeiger über die Farben auf den Schaltflächen
● Karussell-Schieberegler
● Bilder vergrößern/verkleinern
● Countdown-Timer
● Animationen
● Hamburger-Menü
● Webbasierte Spieleentwicklung
Sie können Spiele mit JavaScript erstellen, das in Browsern ausgeführt wird. Sie können beispielsweise Puzzles, Rennspiele, Rollenspiele usw. erstellen. Zu den beliebten Spielen, die auf JavaScript laufen, gehören Angry Birds, CrossCode, Polycraft, HexGL usw.
● Web-App-Entwicklung
Neben robusten und hochinteraktiven Websites können Sie auch Webanwendungen mit JavaScript entwickeln. Google Maps ist beispielsweise eine solche Web-App, bei der JS verwendet wird.
● Entwicklung mobiler Apps
Mit der breiten Palette an heute verfügbaren JavaScript-Frameworks können Sie auch mobile Spiele entwickeln. React Native ist beispielsweise ein beliebtes JS-Framework für die App-Entwicklung.
● Webserver
Zahlreiche serverseitige Aktivitäten können mithilfe von JavaScript und relevanten Frameworks verwaltet werden.
● Validierung der Benutzereingabe, wenn ein Benutzer im Begriff ist, ein Formular abzusenden
● Pop-ups und Dialogfelder anzeigen
● Ändern Sie das Aussehen von HTML-Dokumenten
● Einrichten dynamischer Formulare
● Datum und Uhrzeit anzeigen
22. Wer hat JavaScript entwickelt?
Brendon Eich hat JavaScript entwickelt.
23. Was sind die Nachteile von JavaScript?
Vergessen Sie bei der Vorbereitung auf die Fragen und Antworten zum JavaScript-Interview im Jahr 2023 nicht, die wichtigsten Nachteile von JS zu kennen.
● Nicht einschränkend
Im Vergleich zu anderen Sprachen ist JS etwas nicht restriktiver. Entwickler müssen aufmerksam sein, damit sie alles wie erforderlich umsetzen können. Deshalb decken gute Webentwicklungskurse diese Aspekte von JavaScript ab, damit die Entwickler die Best Practices kennen.
● Schwieriges Debugging
Da JS auf der Clientseite im Browser ausgeführt wird, sind die Debugging-Optionen und -Funktionen begrenzt.
● Sicherheit
Auch hier macht die clientseitige Ausführung der Sprache die Sicherheit etwas unsicherer. Entwickler müssen sich dieser Aspekte von JavaScript bewusst sein, damit sie keinen Platz für Angreifer freilassen.
24. Was ist der Unterschied zwischen JavaScript und Java?
Es gibt mehrere Unterschiede zwischen Java und JavaScript. Egal, ob Sie ein Neuling oder ein erfahrener Fachmann sind, dies gehört zu den Top-JavaScript-Interviewfragen für Sie.
Im Folgenden haben wir einen tabellarischen Vergleich von Java und JavaScript zusammengestellt, damit Sie die Hauptunterschiede leichter verstehen.
25. Wie war der Vorname von JavaScript?
Während des Interviews können Sie gefragt werden, wie JavaScript bei seiner Entwicklung hieß oder wie JS früher hieß. Sie müssen auf solche JavaScript-Interviewfragen und -antworten vorbereitet sein.
Der ursprüngliche Name von JavaScript war Mocha, als es entwickelt wurde. Später wurde es in LiveScript geändert und schließlich zu JavaScript.
26. Wann wurde JavaScript erfunden?
Es wurde 1995 entwickelt.
27. Was ist JavaScript ES6?
ES6 steht für ECMAScript 6. Es handelt sich um eine Version von JavaScript, die 2015 veröffentlicht wurde. Daher wird sie auch ES 2015 genannt.
Im Vergleich zu den Vorgängerversionen gibt es in JavaScript ES6 viele neue Funktionen. Diese sollen besseren und saubereren Code schreiben und gleichzeitig Entwicklern helfen, mit weniger Code mehr zu erreichen.
28. Was ist eine benannte Funktion in JS?
Wie der Begriff schon sagt, ist eine benannte Funktion einfach eine Funktion in JS, der ein Name gegeben wurde. Dieser Name wird mithilfe der Syntax angegeben. Das Funktionsschlüsselwort in JavaScript wird verwendet, um der Funktion einen Namen zuzuweisen oder sie zu einer benannten Funktion zu machen. Dieses Konzept sollte in der Liste der wichtigsten Fragen und Antworten zu JavaScript-Interviews für Erstsemester stehen.
29. Was ist eine anonyme Funktion?
Im Gegensatz zu benannten Funktionen haben anonyme Funktionen keinen Namen. Solche Funktionen werden ohne die Verwendung von Bezeichnern deklariert.
Es gibt bestimmte Regeln für die Verwendung einer anonymen Funktion in JavaScript. Erstens können Sie direkt nach der Erstellung nicht darauf zugreifen. Dazu müssen Sie eine Variable verwenden, in der die anonyme Funktion gespeichert ist.
30. Was ist der Unterschied zwischen JavaScript und JScript?
Sie müssen die Unterschiede zwischen den beiden kennen, da diese ähnlich klingen. Dies kann eine der häufigsten JavaScript-Interviewfragen für Studienanfänger sein
31. Welches sind die verschiedenen Zustände eines JS-Versprechens?
JavaScript Promise kann einen der drei Zustände haben:
32. Was ist der Unterschied zwischen den Methoden event.preventDefault() und event.stopPropagation() in JavaScript?
Behalten Sie in der Liste der JavaScript-Interviewfragen für Personen mit mindestens drei Jahren Erfahrung solche Konzepte bei und lernen Sie sie kennen.
preventDefault()-Methode
Es wird verwendet, wenn Sie die Standardaktion von Elementen im Browser verhindern möchten. Sie müssen wissen, dass nicht alle Aktionen storniert werden können und dass dies nur für stornierbare Veranstaltungen gilt.
stopPropagation()-Methode
Es wird verwendet, um die Weitergabe des übergeordneten Elements zu stoppen, sodass es keinen Zugriff auf bestimmte Ereignisse finden kann.
33.Wie viele Möglichkeiten gibt es, ein Objekt in JavaScript zu erstellen?
Es gibt drei Möglichkeiten, ein JavaScript-Objekt zu erstellen:
34. Welche Methode können wir verwenden, um das Zeichen aus einem bestimmten Index herauszufinden?
Hierzu können wir die String-Methode charAt() verwenden.
Zum Beispiel:
35.Wie können wir eine externe JavaScript-Datei verwenden?
Dazu müssen wir dem Header das unten genannte Skript-Tag hinzufügen:
Hier ist wscubetech.js der Name der externen JS-Datei, die wir verwenden möchten.
36. Was ist ein JavaScript-Prototyp?
Ein Prototyp in JS ist eines der nützlichsten Objekte, mit dem Entwickler die Funktionen eines Objekts auf ein anderes erben können. Man kann sagen, dass ein Prototyp mit allen Objekten und Funktionen in JS verknüpft ist. Dadurch ist es möglich, die Merkmale eines Objekts zu erben.
37. Welche Rolle spielt die JavaScript-Rückruffunktion?
Da zahlreiche Aktionen in JS asynchron sind, können diese Aktionen die Ausführung eines Programms vor dem Abschluss nicht verhindern. Mit der Callback-Funktion können wir definieren, wann der Code ausgeführt werden soll.
38. Wozu dient das Fensterobjekt in JS?
In JavaScript zeigt das Fensterobjekt an, dass ein Fenster im Browser geöffnet ist. Dieses Objekt unterstützt alle gängigen Webbrowser und daher sind die Objekte, Funktionen sowie Variablen Mitglieder des Fensterobjekts.
Darüber hinaus kann man sagen, dass die globalen Variablen von JS als Eigenschaften betrachtet werden, während die globalen Funktionen als Methoden des Fensters betrachtet werden.
39. Wozu dient das Verlaufsobjekt in JavaScript?
Die Verwendung des JS-Verlaufsobjekts besteht darin, die Web-URLs zu finden, die ein Benutzer im Browser besucht hat. Darüber hinaus hilft es auch beim Durchsuchen der letzten und nächsten Seiten sowie bestimmter Seiten, die ein Benutzer besucht hat.
Als wichtige Eigenschaft des Fensterobjekts ist das Verlaufsobjekt zugänglich durch:
● window.history
● Geschichte
40. Wie verwende ich JavaScript in HTML?
Der Hauptzweck der Verwendung von JavaScript auf HTML-Seiten besteht darin, sie interaktiv und dynamisch zu gestalten.
Zum Hinzufügen von JS-Code zu HTML-Code wird das