Obwohl JavaScript eine leicht lernende Sprache ist, machen viele Entwickler, egal wie gut sie von Entwicklern sind, einige gemeinsame Fehler. Diese Fehler lassen Ihren Code ineffizient, unorganisiert und voller Fehler aussehen. In diesem Artikel werden wir hier in JavaScript codieren, um Ihre Code fehlerfrei und effizient zu vermeiden, um diese zu vermeiden, um sie zu vermeiden.
Häufige Fehler in Ihrem Code
Im Folgenden finden Sie die Liste, die wir in Bezug auf die gemeinsamen Fehler aller Arten von Entwicklern in JavaScript gesammelt haben. Auf diese Weise können Sie die Konzepte besser verstehen und diese Fehler in Zukunft vermeiden.
Falsche Möglichkeit, Ihr Skript zu platzieren:
Der häufigste Fehler, den Entwickler machen. Meistens zugreift das Skript auf HTML -Elemente. Durch das Platzieren des Tags in den Kopf einer HTML -Datei verursacht ein Fehler. Hier ist ein Beispiel:
Dies erzeugt keine Ausgabe, während das Platzieren des Skript -Tags am Ende Ihrer Seite dieses Problem behebt. Wenn Sie jedoch ein Skript -Tag im Kopf einer HTML -Datei verwenden möchten, fügen Sie einfach das Attribut hinzuverschieben”Im Skript -Tag. Hier ist ein Beispiel für die Verwendung von Defer.
Falsche Verwendung von (=), (==), (===) Operatoren
In JavaScript ist ein weiterer häufiger Fehler die falsche Verwendung von “=","==" Und "===”. Der "=Operator ist ein Aufgabenverwalter In JavaScript, das verwendet wird, um verschiedenen Variablen Werte zuzuweisen.
Wohingegen, "==" Und "===Operatoren werden zum Vergleich verwendet. “=="Wird für" verwendet "loseVergleich von zwei Variablen, die ihre Datentypen ignorieren. Während "===Ist ein strenger Vergleichsbetreiber, der den Datentyp von zwei Variablen überprüft.
Im Folgenden finden Sie ein Beispiel, um den Unterschied jedes Operators besser zu verstehen und Ihr Konzept zu verbessern, um solche Fehler zu vermeiden:
Sei x = 55;Hier haben wir zuerst die Variablen einige Werte mit "=" -Strieb Operatoren zugewiesen. Wenn Sie dann Vergleichsoperatoren verwenden, haben wir ihre Werte verglichen.
Ausgang:
Als wir die Zeichenfolge mit einer Zahl verglichen haben, gab es uns wahr, dass sie die Datentypen beider Variablen nicht überprüfte. Während "===" uns falsch gegeben wurde, da es auch die Datentypen von Variablen überprüft.
Addition gegen Verkettung
Zum Hinzufügen von Zahlen oder Zeichenfolgen der Bediener “+" wird eingesetzt. Aus diesem Grund erhalten wir verschiedene Ausgänge. Wenn wir beispielsweise eine Zahl mit einer numerischen Zeichenfolge hinzufügen, generiert sie eine andere Ausgabe im Vergleich zum Hinzufügen von zwei Zahlen.
sei x = 5;Ausgang:
Da wir die Art der Daten in JavaScript bei der Deklaration von Variablen nicht definieren können, und wenn diese Typen nicht ordnungsgemäß behandelt werden, werden einige unvorhersehbare Ergebnisse verursacht, die durch das obige Beispiel gezeigt werden.
Undefiniert gegen Null
Beide mögen ähnlich aussehen, aber sie sind völlig unterschiedlich voneinander. Nicht definiert Wenn Sie keine Variable zugewiesen haben, haben Sie keinen Wert zugewiesen. Wohingegen, Null ist ein Zuordnungswert, der Variablen zugeordnet werden kann. Auch wenn Sie diese beiden mit einem strengen Vergleichsbetreiber vergleichen, gibt dies einen falschen Wert an. Hier ist ein Beispiel:
sei x;Ausgang:
Hier die Art von nicht definiert ist undefiniert, während das von Null ist ein Objekt. Im Vergleich wurde daher als Ausgabe Falsch erzeugt.
Semikolon Fehlplanung
Der häufigste Fehler, den Entwickler machen, ist das Platzieren des Semikolons am Ende einer Funktion. Zum Beispiel:
Sei x = 1;Darin die Platzierung von ";" Semikolon am Ende der zweiten Zeile wird den angegebenen Codeblock unabhängig von der Bedingung ausführen.
Ausgang:
Um diese Art von Fehlern zu vermeiden, schreiben Sie Ihren Code wie:
Auf diese Weise überprüfte es den Zustand und daher wurde keine Ausgabe erzeugt.
Eine Zeichenfolge in JavaScript brechen
Um eine Zeichenfolge aus der Mitte zu brechen oder Ihren Satz aus der nächsten Zeile zu starten, können Sie sie nicht beabsichtigen. Vielmehr können Sie für diesen Zweck Gegenreaktionen "\" verwenden.
lass x = ""Hey \