Domande taggate «jslint»

JSLint è uno strumento di "qualità del codice" per JavaScript sviluppato da Douglas Crockford, un noto sviluppatore responsabile anche di JSON, JSMin, ADSafe e parti di YUI. JSLint è parallelo al lint di C.



18
Come inizializzare la lunghezza di un array in JavaScript?
La maggior parte dei tutorial che ho letto su array in JavaScript (inclusi w3schools e devguru ) suggeriscono che è possibile inizializzare un array con una certa lunghezza passando un numero intero al costruttore dell'array usando la var test = new Array(4);sintassi. Dopo aver usato questa sintassi liberamente nei miei …

11
JSLint dice "parametro radix mancante"
Ho eseguito JSLint su questo codice JavaScript e ha detto: Problema alla riga 32 carattere 30: parametro radix mancante. Questo è il codice in questione: imageIndex = parseInt(id.substring(id.length - 1))-1; Cosa c'è che non va qui?
538 javascript  jslint  radix 


16
Perché evitare gli operatori di incremento (“++”) e decremento (“-”) in JavaScript?
Uno dei suggerimenti per lo strumento jslint è: ++ e - È noto che gli operatori ++ (incremento) e - (decremento) contribuiscono al cattivo codice incoraggiando l'eccessiva inganno. Sono secondi solo all'architettura difettosa nel consentire a virus e altre minacce alla sicurezza. Esiste un'opzione plusplus che vieta l'uso di questi …

17
Perché JSHint emette un avviso se sto usando const?
Questo è l'errore che ottengo quando utilizzo const: <error line="2" column="1" severity="warning" message="'const' is available in ES6 (use esnext option) or Mozilla JS extensions (use moz)." source="jshint.W104" /> Il mio codice è simile al seguente: const Suites = { Spade: 1, Heart: 2, Diamond: 3, Club: 4 }; Il codice …



11
Come dividere una lunga espressione regolare in più righe in JavaScript?
Ho un'espressione regolare molto lunga, che desidero dividere in più righe nel mio codice JavaScript per mantenere ogni lunghezza di 80 caratteri in base alle regole di JSLint. È solo meglio per la lettura, penso. Ecco un esempio di modello: 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
Come usi la funzione di correzione rapida di vim?
Sono un nuovo utente di Vim e ho scoperto che la sua curva di apprendimento è piuttosto ripida (almeno per me). Ho appena installato questo script vim per il controllo degli errori JavaScriptLint, che mostra gli errori nella finestra quickfix di vim una volta salvato un buffer. Tuttavia, non so …
125 vim  jslint 

3
Sintassi di chiamata di funzione immediata
C'è un'opzione JSLint , una delle parti buone in effetti, che "[richiede] parentesi intorno a invocazioni immediate", il che significa che la costruzione (function () { // ... })(); dovrebbe invece essere scritto come (function () { // ... }()); La mia domanda è questa: qualcuno può spiegare perché questa …


4
Perché JSHINT si lamenta che questa è una violazione severa?
Penso che questo possa essere un duplicato di Violazione severa usando questa parola chiave e rivelando il modello del modulo Ho questo codice: 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); } E JSHINT (JSLINT) si lamenta. Dice "Violazione severa". per la riga …

2
JSLint: è stato utilizzato prima di essere definito
Ciao, ho i 3 file javascript. jquery.js utility.js file1.js In file1.js ho jQuery.noConflict() jQuery(document).ready(function($) { // .... }); Ottengo un errore "jQuery" è stato utilizzato prima che fosse definito. e "documento" è stato utilizzato prima di essere definito. Come posso eliminare in sicurezza questo avviso. Se lo faccio var document …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.