Es gibt ein tolles Tool namens JSLint, mit dem man die Normung des Codes überprüfen kann, um zu sehen, was JSLint-Fehlermeldungen bedeuten:
Ich habe das Gefühl, dass ich das nicht kann.
Unerwartete Spaces after - - - - - - - - - - - - - - - - - - -
JSON-Wert erwartet. JSON: Bitte geben Sie einen JSON-Wert ein.
Mixed spaces and tabs. Mixed spaces and tabs. Mixed spaces and tabs. Mixed spaces and tabs.
Einer der wichtigsten Funktionen ist, dass Sie sich an die Anzeige von Unsafe-Charakteren halten.
*Line too long. *Line too long: Charaktere in dieser Linie überschreiten die festgelegte maximale Länge. *Line too long:
Es gibt zu viele Leerzeichen am Ende der Zeile.
Die URLs werden von den Benutzern verbreitet.
Ich habe eine Frage, die ich mir nicht stellen kann: "Wie kann ich das tun?"
Das ist eine Art "Unnecessary Escape".
Ich habe das Gefühl, dass ich das nicht tun kann.
Sie verhindern \v.
Wir haben das Problem mit der Vermeidung von \x-.
Die Schrift "Bad Escape" ist eine Schrift, die von den Menschen in der Welt verbreitet wird, und die von den Menschen in der Welt verbreitet wird.
Ein trailing decimal point kann mit einem Punkt verwechselt werden.
Ich möchte Ihnen sagen, dass ich nicht die Meinung bin, dass es in diesem Artikel über die Frage nach der Veröffentlichung von "The New York Times" zu sprechen ist.
Ich bin nicht derjenige, der das Wort "Unescapped" benutzt.
Unerwarteter Kontrollcharakter in regulären Ausdrücken.
Ich bin nicht sicher, ob ich es tun kann oder nicht.
Das ist eine leere Klasse, die sich in einem leeren Raum befindet.
Sie erwartet eine Zahl und sieht stattdessen eine.
Das ist ein wirklich schlechter Name. Das ist ein sehr schlechter Name.
Ein Punkt, der einer Zahl folgt, kann mit einem Dezimalpunkt verwechselt werden.
Verwirrende Minussen: Verwirrbare negative Ausdrücke von "Mini" und "Mini".
Das ist eine sehr verwirrende positive Zahl, die mit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Ich bin der einzige, der sich nicht mit mir identifizieren kann, und ich bin der einzige, der sich mit mir identifizieren kann.
Unerwartetes frühes Ende des Programms. Unerwartetes frühes Ende des Programms.
Ein führender Dezimalpunkt kann mit einem Punkt verwechselt werden:
Unerwarteter Raum vor
Das ist eine sehr schlechte Operand.
Die Eigenschaften von "Read only" (nur lesen)
Das ist eine schlechte Aufgabe.
Inner functions should be listed at the top of the outer function. Inner functions should be listed at the top of the outer function. Inner functions should be listed at the top of the outer function.
Das ist ein sehr schwieriges Thema, aber es gibt viele Möglichkeiten, wie man das Problem lösen kann.
Das sieht aus wie eine JavaScript-URL. Das sieht aus wie eine Link-Tabelle für JS.
Sie erwartet einen Assignment oder Funktionsanruf und sah stattdessen einen Expression.
Sie ist nicht nötig. Sie ist nicht nötig. Sie ist nicht nötig.
Einige von ihnen sind in der Lage, sich selbst zu entdecken, was sie tun.
Unerwartet /* member
Variablen sollten nicht gelöscht werden.
Ein Konstruktorname sollte mit einem Großbuchstaben beginnen.
Ich habe einen schlechten Konstruktor.
Ich bin der Meinung, dass es eine gute Idee ist, wenn man es nicht mit einem Evalentum zu tun hat.
Das ist nicht eine Funktion.
Das Problem ist, dass es nicht einfach ist, die Funktion zu verwenden, sondern es ist einfach, die Funktion zu verwenden.
Implied eval is evil. Pass a function instead of a string. Implied eval ist evil. Pass a function instead of a string.
Ich habe eine schlechte Anrufung.
[
Das ist ein sehr schwieriges Thema, aber es gibt viele Möglichkeiten, wie man das Problem lösen kann.
Funktionen innerhalb einer Schleife nicht erstellen.
Das ist ein sehr schwieriges Problem, aber es gibt viele Möglichkeiten, das Problem zu lösen.
Ich habe eine Erklärung erwartet und stattdessen einen Block gesehen.
Ich habe zu viele verschiedene Aussagen gemacht.
Die Redefinition von
Sie erwartet einen bedingten Ausdruck und sah stattdessen eine Zuordnung.
Sie erwartet eine
Es wird erwartet, dass eine?? break?? -Anweisung vor der?? default?? vorhanden ist.
1 [W099]:Gemischte Bereiche und Registerkarten
Dieser Fehler ist am häufigsten, wenn in derselben Zeile eine Mischung aus Tab-Verknappung und Tab-Verknappung verwendet wird. Eine einfache Änderung ist in der Regel, Tab-Verknappung zu entfernen und alles in Tab zu verknüpfen. Für die Bequemlichkeit können wir die Tab-Verknappung des Editors auf 2 oder 4 Räume setzen, um die ursprüngliche Verknappung zu ersetzen.
2 [W030]:Wartete eine Zuordnung oder Funktionsanrufung und sah stattdessen einen Ausdruck
Ich habe den Fehler index-1 <0? index = 0:index = index - 1; das ist ein Komma-Expression, aber JSLInt glaubt, dass es hier kein Ausdruck sein sollte, sondern eine Funktion, also, wenn Sie sich wirklich um diesen Fehler kümmern, dann ändern Sie es in den if else Satz.
3 [W041]:Verwenden Sie
Dieser Fehler ist, wenn wir eine ganze Reihe anstelle von gleich setzen, wenn die Datentypen auf beiden Seiten der Ausdrucksweise übereinstimmen, empfehlen wir, die ganze Reihe zu verwenden, um zu beurteilen, ob die Daten auf beiden Seiten der Ausdrucksweise übereinstimmen.
4 [W033]:Fehlende Semikolon
Es fehlt ein Punkt; das ist normalerweise etwas, das man vergessen hat, aber es gibt einen Punkt, den man beachten muss, dass man für eine einzige Satzstruktur auch einen Punkt schreiben muss. Zum Beispiel: if ((index<0) {index=tcount-1} Dieser Code ist richtig geschrieben als if ((index<0) {index=tcount-1;}, ich vergesse oft, hier ein Punkt zu schreiben, Khan...
Es gibt auch einige andere Fehler, die Sie nicht vermeiden sollten, indem Sie sich selbst einen guten Code-Stil und eine gute Schreibgewohnheit entwickeln.
Übersetzt vonhttp://www.zystudios.cn/blog/post/70.ShtmlDer Blog von Little Mama