JSLint ist ein tolles Tool für die Front-End-Code-Erstellung, mit dem man die Code-Normalisierung überprüfen kann, um zu sehen, was die Fehlermeldungen von JSLint bedeuten:
Das ist eine sehr schwierige Aufgabe, die ich nicht bewältigen kann.
Use the function form of <unk>use strict<unk>.: verwendet die standardisierte Definition von function.,
Unerwartete Leerzeichen nach -.
Expected a JSON value.: Bitte geben Sie einen JSON-Wert ein.
Mixed spaces and tabs. Mixed spaces und Tabs wiederholen sich.
“Unsafe character” (Unsicherer Charakter)
Line too long. Die Zeichen in der Zeile überschreiten die festgelegte maximale Länge.
Das ist eine sehr schwierige Aufgabe, denn es ist nicht einfach, die Wörter zu finden, die man benutzt, um zu schreiben.
Das ist die erste Version, die ich in meinem Blog veröffentlicht habe.
Unerwartet {a} in {b}
Du solltest nicht hier sein. Du solltest nicht hier sein. Du solltest nicht hier sein.
Strings must use doublequote. Strings must use doublequote. Strings must use doublequote.
“Unnecessary escapement” (Unnötiges Entkommen)
Control character in string: {a}. : Ein Control-Charakter in einer String wird angezeigt.
“Avoid \Ich habe keine Angst vor dem Tod.\”,
“Avoid \v. Schnupfen: Schnupfen vermeiden\v”,
“Avoid \x - Schnupfen: Schnupfen vermeiden\x-”,
Das ist eine sehr schlechte Übersetzung.
“Bad number” (Falsche Zahl) “Bad number” (Falsche Zahl)
Das ist die Abkürzung für “” und die Abkürzung für “”.
“Don’t use extra leading zeros” (Verwende keine zusätzlichen führenden Nullen)
Vermeiden Sie 0x-. {a}.: Vermeiden Sie 0x-. {a}..
A trailing decimal point can be confused with a dot {a} : Der Punkt in der Ziffer {a} wird mit dem Punkt in der Ziffer {a} gefolgt.
Ich bin der Meinung, dass es hier keine Kommentare geben sollte, denn ich bin der Meinung, dass es hier keine Kommentare geben sollte.
“Unscaped” ist ein Sprichwort, das in der englischen Übersetzung “Unscaped” heißt.
Unerwarteter Kontrollcharakter in einem regulären Ausdruck.
Unerwarteter Escaped Character {a} in regular expression. : Der Charakter {a} erscheint in einem regulären Ausdruck ohne Umschreibung. {a}
Expected {a} and instead saw {b} .
Spaces are hard to count. Use {{a}}. : Es ist schwierig, die Leerzeichen zu zählen.
“Insecure” ist ein unsicheres Wort.
Das ist eine sehr schwierige Aufgabe, die ich nicht bewältigen kann.
Expected a number and instead saw {a}. : Die Zahl {a} sollte durch die Zahl {a} ersetzt werden.
“A” sollte nicht größer als “B” sein.
Das ist ein wirklich schlechter Name.
{a} wurde verwendet, bevor es definiert wurde.
{a} ist bereits definiert.
A dot following a number can be confused with a decimal point. Ein Punkt hinter einer Zahl kann als kleiner Punkt in der Dezimalzahl verwechselt werden.
“Confusing minusses” (Verwirrende Minusse): “Confusing minusses” (Verwirrende Minuszahlen): “Confusing minusses” (Verwirrende Minuszahlen): “Confusing minusses” (Verwirrende Minuszahlen): “Confusing minusses” (Verwirrende Minuszahlen): “Confusing minusses” (Verwirrende Minuszahlen): “Confusing minusses” (Verwirrende Minuszahlen)
“Confusing plusses”: “Confusing plusses”: “Confusing plusses”: “Confusing plusses”: “Confusing plusses”: “Confusing plusses”: “Confusing plusses”: “Confusing plusses”: “Confusing plusses”: “Confusing plusses”: “Confusing plusses”: “Confusing plusses”
“Unmatched” (nicht zu vergleichen)
Expected {a} to match {b} from line {c} and instead saw {d} . : Die Linie {c} benötigt die {a} und {b} , um die Linie {d} zu ersetzen.
Unerwartetes frühes Ende des Programms.
A leading decimal point can be confused with a dot: .{a} .
“Use the array literal notation []. : verwendet das Symbol für Arrays []“,
Expected an operator and instead saw {a} . : wird mit einem Symbol ersetzt, um {a} zu ersetzen, und {a} wird mit einem Symbol ersetzt, um {a} zu ersetzen.
Unerwartete Leerzeichen nach {a} .
Unerwartete Leerzeichen vor {a}
Bad line breaking before {a} . : Ein falscher Line-Breaking vor {a} , der zu einer anderen Linie führt.
Expected {a} to have an indentation at {b} instead at {c}. : {a} muss anstelle von {b} anstelle von {c} eingekrümmt werden.
Line-Breaking-Fehler
Unerwartete Verwendung von {a}
Bad operand. : ist ein falscher Operand,
Use the isNaN function to compare with NaN. Use the isNaN function to compare with NaN. Usen Sie die isNaN-Funktion, um mit NaN zu vergleichen.
Confusing use of {a} . : leicht zu verwechselnden {a} mit zu verwechseln
Das heißt, dass sie nur lesen können.
Das ist eine Funktion.
Das ist eine schlechte Zuordnung.
Do not assign to the exception parameter. : Gib dem Ausnahmeparameter keine zusätzlichen Parameter zu.
Expected an identifier in an assignment and instead saw a function invocation. : Der Anrufstab einer Methode wird nicht von einem Identifier in einer Zuteilungsanweisung benötigt, sondern von einer Funktionsinvocation.
Expected an identifier and instead saw {a} (a reserved word). : Es wurde ein Identifikator erwartet, anstatt {a}
Missing name in function declaration. : Der Name fehlt in der Methodenerklärung,
Expected an identifier and instead saw {a} . : Erwartete einen Identifier und sah {a} .
Inner functions should be listed at the top of the outer function. : Die Angabe der inneren Funktion sollte an der Spitze der äußeren Funktion stehen.
“Unreachable” “Unreachable” “Unreachable” “Unreachable” “Unreachable”
Unnötiges Semikolon.
Das ist die Antwort auf die Frage: “Wie kann ich eine Angabe in einer Anweisung, in der ich eine Anweisung in einer Anweisung habe, in der ich eine Anweisung in einer Anweisung habe, in der ich eine Anweisung in einer Anweisung habe, in der ich eine Anweisung in einer Anweisung habe?”
Das ist eine sehr komplexe Web-Seite, die nur für die Benutzer ist, die sich an der Seite befinden.
Expected an assignment or function call and instead saw an expression : Sie erwarteten eine Zuordnung oder einen Funktionsanruf und nicht einen Ausdruck.
Do not use new for side effects. : Verwenden Sie nicht new für Nebenwirkungen.
“Unnecessary <unk>use strict<unk>.<unk>: “Unnötige <unk>use strict<unk>.<unk>” ist ein Ausdruck für “unnötige <unk>use strict<unk>”.
“Ich habe keine Ahnung, ob ich das tun kann, aber ich bin mir sicher, dass ich es nicht tun kann, weil ich es nicht kann”.
Das ist ein sehr einfacher und einfacher Schritt, um das Problem zu lösen.
“Unexpected /*Ich bin ein Mitglied der Gruppe. Ich bin ein Mitglied.*Das Element Phosphor.
“{a}” ist ein Statement-Label.
{a} used out of scope. : {a}
Das ist nicht erlaubt.
{a} ist nicht definiert
Use a} to compare with b}
Variables should not be deleted. Variablen sollten nicht gelöscht werden.
Use the object literal notation {}. : Verwenden Sie die Objektbuchstaben {} ,
Do not use {a} as a constructor. : Verwenden Sie {a} nicht als Konstruktor.
“The Function constructor is eval.”:“The Function constructor is eval.”,
Ein Konstruktorname sollte mit einem Großbuchstaben beginnen.
Das ist ein Fehler in der Konstruktionsobjektiv-Anwendung, und es ist ein Fehler in der Konstruktionsobjektiv-Anwendung.
Weird construction. Delete new. : Das Objekt wurde falsch konstruiert.
Missing ((() invoking a constructor. : Die Klammern fehlen (() ,
Das ist die Funktion, mit der Sie die Argumente vermeiden.
document.write can be a form of eval. : document.write ist eine Form von eval.
Das ist eine sehr schlechte Idee, aber es ist auch eine sehr schlechte Idee.
Math is not a function. : Math ist nicht eine Funktion
Missing new prefix when invoking a constructor. : Hier fehlt das new, das new bezeichnet, das new bezeichnet, das new bezeichnet, das new bezeichnet, das new bezeichnet, das new bezeichnet.
Missing radix parameter. : Der Parameter fehlt,
Implied eval is evil. Pass a function instead of a string. Implied eval is evil. Pass a function instead of a string. Implied eval is evil. Pass a function instead of a string.
Das ist eine schlechte Invokation, das ist eine schlechte Invokation.
“[‘{a}’] is better written in dot notation.”:“[‘{a}’ ist die beste Art und Weise, Punkte zu benutzen.
Das ist ein Komma, das nicht mehr da ist.
Don’t make functions within a loop. Don’t make functions within a loop. Don’t make functions within a loop.
Unerwarteter Parameter in der Get {b} -Funktion.
Duplicate member {a}. : Duplicate member {a}. : Duplicate member {a}. : Duplicate member {a}. : Duplicate member {a}. : Duplicate member {a}. : Duplicate member {a}.
Expected to see a statement and instead saw a block. : Das hier sollte eine Aussage sein.
Das ist eine sehr schwierige Aufgabe, die ich nicht alleine bewältigen kann.
Redefinition of {a}.
Es ist nicht notwendig, {a} zu undefined zu initialisieren.
Expected a conditional expression and instead saw an assignment. : Hier wird ein Ausdruck erwartet, nicht ein Assignment.
Expected a break statement before case. : Es wird erwartet, dass break vor case steht.
Expected a break statement before default. : Es wird erwartet, dass ein break statement vor default vorhanden ist.
This switch should be an if . : Dieses switch sollte ein if sein.
All debugger statements should be removed. : Bitte entfernen Sie alle debugger Statements, die zu einem Fehler führen.
{a} is not a statement label. : {a} ist kein Statement-Label.
Expected an assignment or function call and instead saw an expression. : Sie erwarteten einen Assignment- oder Funktionsaufruf und sahen stattdessen einen Ausdruck.
Function declarations should not be placed in blocks. Use a function expression or move the statement to the top of the outer function. : Funktionsdeklarationen sollten nicht in Blöcken wie if platziert werden.
1 [W099]:Mixed spaces and tabs
Dieser Fehler ist am häufigsten, d.h. in derselben Zeile werden Spalten und Tab-Abbrechungen gemischt verwendet. Eine einfache Änderung ist in der Regel die Entfernung von Tab-Abbrechungen, die alle in Spalten umgewandelt werden. Für die Bequemlichkeit können wir die Tab-Abbrechungen des Editors in 2 oder 4 Spalten anstelle der ursprünglichen Abbrechungen einstellen.
Das ist ein seltsamer Fehler, den ich mit dem folgenden Code angezeigt habe: index-1 < 0 ? index = 0:index = index - 1; das ist ein Komma-Ausdruck, aber JSLInt meint, dass es kein Ausdruck sein sollte, sondern eine Funktion, also, wenn Sie sich wirklich um diesen Fehler kümmern, ändern Sie ihn in eine if else-Aussage.
Dieser Fehler besagt, dass wenn wir die Gleichung durch eine Gleichung ersetzen, es empfohlen wird, die Gleichung zu verwenden, wenn die Datentypen auf beiden Seiten des Ausdrucks übereinstimmen.
Das fehlt die Punktzahl; das ist in der Regel selbst vergessen zu schreiben, aber es ist zu beachten, dass für nur einen Satz der Struktur, die auch die Punktzahl schreiben müssen. Zum Beispiel: if(index) {index=tcount-1} Dieser Code, die korrekte Schreibweise ist, wenn (((index) {index=tcount-1;}, Ich vergesse oft, hier Punktzahl zu schreiben, Khan …
Das ist eine Übersetzung von Zystudios.cn/blog/post/70.Shtml