Fragen mit dem Stichwort 'jslint'

JSLint ist ein "Quality Code" -Tool für JavaScript, das von Douglas Crockford entwickelt wurde, einem bekannten Entwickler, der auch für JSON, JSMin, ADSafe und Teile von YUI verantwortlich ist. JSLint ist parallel zu C-Fussel.
30
antwortet

Was macht "use strict" in JavaScript und was sind die Gründe dafür?

Ich habe vor kurzem meinen JavaScript-Code über Crockford JSLint ausgeführt und es wurde der folgende Fehler ausgegeben: Problem in Zeile 1, Zeichen 1: Fehlende Anweisung "use strict". Bei einigen Recherchen wurde mir klar, dass einige Leute "use strict" hinzufügen. in deiner eigenen ...
Set 26 Aug. 09 um 19:10 Uhr
8
antwortet

JSLint meldet unerwartet: Verwenden Sie das Funktionsformular "use strict"

Ich schließe den Operator ein: "use strict"; am Anfang der meisten meiner Javascript-Dateien. JSLint hat nie davor gewarnt. Nun heißt es aber: Verwenden Sie die Funktionsform "use strict". Weiß jemand, was eine "Funktionsform" ist?
am 16. Dezember eingestellt '10 um 18:36
8
antwortet

Soll ich die JSLint-Validierung oder JSHint-JavaScript verwenden?

Derzeit überprüfe ich mein JavaScript auf JSLint und gehe weiter, damit ich das beste JavaScript schreiben kann - insbesondere, wenn ich mit der jQuery-Bibliothek arbeite. Jetzt bin ich auf JSHint gestoßen, einen JSLint-Plug. So wundere ich mich über die Web-App ...
wird am 24. Juli 11 um 0:04 Uhr festgelegt
17
antwortet

Wie initialisiere ich die Arraylänge in Javascript?

Bei den meisten Tutorials, die ich in JavaScript über Arrays gelesen habe (einschließlich w3schools und devguru), wird davon ausgegangen, dass Sie ein Array mit einer bestimmten Länge initialisieren können, indem Sie mit der var-Syntax eine Ganzzahl an den Array-Konstruktor übergeben.
31. Januar eingestellt '11 um 17:29
8
antwortet

JSLint sagt "fehlenden Radix-Parameter"; Was kann ich tun?

Ich habe JSLint in diesem JavaScript-Code ausgeführt, und er sagte: Das Problem mit dem Zeichen der Zeichenfolge 32: Der Radix-Parameter fehlt. Dies ist der fragliche Code: imageIndex = parseInt (id.substring (id.length - 1)) - 1; Was ist hier falsch?
19. Oktober eingestellt. 11 um 12:04 Uhr
17
antwortet

Warum sollten Inkremente ("++") und Dekremente ("-") in JavaScript vermieden werden?

Einer der Tipps für das jslint-Tool: Die Operatoren ++ und - ++ (Inkrement) und - (Dekrement) sind dafür bekannt, dass sie zu übermäßiger Verschlagenheit beitragen. Sie stehen nach der falschen Architektur an zweiter Stelle, wenn sie Viren und andere Sicherheitsbedrohungen bereitstellen.
wird am 09. Juni 09 um 20:02 Uhr festgelegt
8
antwortet

Was bedeutet "JSLint error body", wenn in einem if-Ausdruck beendet wird?

Ich habe in meiner Javascript-Datei JSLint verwendet. Er warf den Fehler aus: for (ind in evtListeners) {Zeilenzeichenproblem 41: Body a für in muss in eine if-Anweisung eingeschlossen werden, um unerwünschte Eigenschaften des Prototyps zu filtern. Was bedeutet das?
am 26. Dezember eingestellt 09 um 13:49
9
antwortet

Was ist der Unterschied zwischen der neuen Version von Object () und der Objektliteratur?

Was ist der Unterschied zwischen dieser Syntax, die auf dem Konstruktor zum Erstellen eines Objekts basiert: person = new Object () ... und dieser wörtlichen Syntax: person = {property1: "Hello"}; Es scheint, dass beide dasselbe tun, obwohl JSLint es vorziehen, ...
am 4. Januar eingestellt 11 um 23:09
8
antwortet

Fehler "unerwarteter ++" in Jslint

Was ist die beste Praxis dafür? Jslint erklärt, dass dies "Verwirrung stiftet". Ich sehe das nicht ... EDIT: Code auf Anfrage: var all, l, elements, e; all = inElement.getElementsByTagName ('*'); l = alle länge; Elemente = []; für (e = 0; ...
am 8. Juni 10 um 21:44 Uhr festgelegt
6
antwortet

Warum gibt JSHint eine Warnung aus, wenn ich const benutze?

Dies ist der Fehler, den ich bei der Verwendung von const bekomme: <error line = "2" column = "1" severity = "warning" message = "const ist in es6 (Option esnext-Option) oder Mozilla JS-Erweiterungen (verwenden Sie moz) verfügbar ). " source = "jshint.W104" /> Meine ...
Set 12 Dez 14 um 13:39
9
antwortet
3
antwortet

Syntax erzwingen

Es gibt die JSLint-Option. Einer der "guten Teile" besteht eigentlich darin, dass "um sofortige Aufrufe pariert wird", was bedeutet, dass build (function () {// ...}) (); Stattdessen müssen Sie es schreiben als (function () {// ...} ()); Mein ...
wird am 2. Juni 09 um 16:05 eingestellt
4
antwortet

Warum beklagt JSHINT, dass es sich um einen schwerwiegenden Verstoß handelt?

this.page ((s-1) * this.p.size);}} ...
Oktober 07 eingestellt 11 um 17:36
4
antwortet

Die Reihenfolge der Javascript-Funktionen: Warum ist das wichtig?

Die ursprüngliche Frage: JSHint beschwert sich, wenn mein Javascript eine Funktion aufruft, die weiter auf der Seite als ein Aufruf definiert ist. Meine Seite ist jedoch für das Spiel bestimmt und es werden keine Funktionen aufgerufen, bis alle heruntergeladen sind. Also, von ...
30. September eingestellt 11 um 13.45 Uhr
2
antwortet

JSLint: Wird vor seiner Definition verwendet

Hallo, ich habe 3 Javascript-Dateien. jquery.js utility.js file1.js In file1.js habe ich jQuery.noConflict () jQuery (document) .ready (function ($) {// ....}); Ich erhalte die Fehlermeldung "jQuery" wurde vor seiner Definition verwendet. und "Dock ...
8. März 12 um 19:29 Uhr festgelegt