Es ist nichts, wofür man sich schämen muss: Sie schreiben wahrscheinlich nicht beim ersten Mal perfektes JavaScript. Während das Debuggen von JavaScript normalerweise manuell erfolgt, wird Ihnen der heutige Schnelltipp die Verwendung von JSLint, einem Tool zum Abfangen von JavaScript-Fehlern, zeigen. Stellen Sie sich dies als Rechtschreibprüfung für JavaScript vor.
Hier ist die Definition eines Lint-Programms von Wikipedia:
Bei der Computerprogrammierung war Lint der Name, der ursprünglich einem bestimmten Programm gegeben wurde, das verdächtige und nicht tragbare Konstrukte (wahrscheinlich Fehler) im Quellcode der C-Sprache kennzeichnet. Der Begriff wird jetzt allgemein auf Tools angewendet, die auf verdächtige Verwendung in Software hinweisen, die in einer beliebigen Computersprache geschrieben ist.
JSLint ist ein solches Programm für JavaScript, das natürlich von Douglas Crockford geschrieben wurde. Sie geben Ihr JavaScript ab und lassen Sie wissen, was Sie beheben müssen.
Nachdem Sie die JSLint-Website besucht haben, müssen Sie zunächst die Verfahren auswählen, die Sie durchsetzen möchten. Sie können die von Crockford empfohlenen Einstellungen auswählen, indem Sie auf die Schaltfläche "Good Parts" klicken.
Fügen Sie dann Ihr JavaScript ein und klicken Sie auf die Schaltfläche JSLint. Wenn der Code nicht perfekt ist, erhalten Sie eine Liste der zu korrigierenden Fehler.
(function () var anObject = ; var anElem = document.getElementById ("wrap"); var aString = "Dies ist eine Zeichenfolge" if (aString === "Dies ist eine Zeichenfolge") anotherString = aString; Funktion Person (Name, Alter) this.name = name; this.age = age; var aPerson = neue Person ("John", 25); ());
/ * jslint white: true, browser: true, onevar: true, undef: true, name: true, eqeqeq: true, plusplus: true, bitwise: true, regexp: true, newcap: true, immed: true, strict: true * / "use strict"; (function () var anObject = , aPerson, anotherString, anElem = document.getElementById ("wrap"), aString = "Dies ist eine Zeichenfolge"; if (aString === "Dies ist eine Zeichenfolge") anotherString = aString; Funktion Person (Name, Alter) this.name = name; this.age = age; aPerson = neue Person ("John", 25); ());
Auf dieser Seite werden die Konzepte von JSLint ausführlich erläutert. Danke fürs Lesen und Zuschauen!