Questions marquées «jslint»

JSLint est un outil de «qualité de code» pour JavaScript développé par Douglas Crockford, un développeur bien connu également responsable de JSON, JSMin, ADSafe et des parties de YUI. JSLint est parallèle à la charpie de C.



18
Comment initialiser la longueur d'un tableau en JavaScript?
La plupart des didacticiels que j'ai lus sur les tableaux en JavaScript (y compris w3schools et devguru ) suggèrent que vous pouvez initialiser un tableau avec une certaine longueur en passant un entier au constructeur Array en utilisant la var test = new Array(4);syntaxe. Après avoir utilisé cette syntaxe généreusement …

11
JSLint dit «paramètre radix manquant»
J'ai exécuté JSLint sur ce code JavaScript et il a dit: Problème à la ligne 32, caractère 30: paramètre radix manquant. Voici le code en question: imageIndex = parseInt(id.substring(id.length - 1))-1; Qu'est-ce qui ne va pas ici?
538 javascript  jslint  radix 


16
Pourquoi éviter les opérateurs d'incrémentation ("++") et de décrémentation ("-") en JavaScript?
L'un des conseils de l'outil jslint est le suivant: ++ et - Les opérateurs ++ (incrémenter) et - (décrémenter) sont connus pour contribuer au mauvais code en encourageant une ruse excessive. Ils viennent juste après une architecture défectueuse pour permettre aux virus et autres menaces de sécurité. Il existe une …




11
Comment diviser une longue expression régulière en plusieurs lignes en JavaScript?
J'ai une très longue expression régulière, que je souhaite diviser en plusieurs lignes dans mon code JavaScript pour garder chaque ligne de 80 caractères selon les règles JSLint. C'est juste mieux pour lire, je pense. Voici un exemple de modèle: var pattern = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;

8
Comment utilisez-vous la fonction de correction rapide de vim?
Je suis un nouvel utilisateur de Vim et j'ai trouvé que sa courbe d'apprentissage est assez raide (du moins pour moi). Je viens d'installer ce script vim pour la vérification des erreurs JavaScriptLint, qui montre les erreurs dans la fenêtre de correction rapide de vim une fois que j'ai enregistré …
125 vim  jslint 

3
Syntaxe d'appel de fonction immédiate
Il existe une option JSLint , une des bonnes parties en fait, qui "[requiert] des parenthèses autour des invocations immédiates", ce qui signifie que la construction (function () { // ... })(); devrait plutôt être écrit comme (function () { // ... }()); Ma question est la suivante - quelqu'un …


4
Pourquoi JSHINT se plaint-il qu'il s'agit d'une violation stricte?
Je pense que cela peut être un double de Strict Violation en utilisant ce mot-clé et un modèle de module révélateur J'ai ce code: function gotoPage(s){ if(s<=this.d&&s>0){this.g=s; this.page((s-1)*this.p.size);} } function pageChange(event, sorter) { var dd = event.currentTarget; gotoPage.call(sorter, dd[dd.selectedIndex].value); } Et JSHINT (JSLINT) se plaint. Il dit "Violation stricte". pour …

2
JSLint: a été utilisé avant d'être défini
Salut, j'ai les 3 fichiers javascript. jquery.js Utility.js file1.js Dans file1.js j'ai jQuery.noConflict() jQuery(document).ready(function($) { // .... }); J'obtiens une erreur «jQuery» a été utilisée avant sa définition. et «document» a été utilisé avant d'être défini. Comment puis-je me débarrasser de cet avertissement en toute sécurité. Si je fais var …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.