Пытанні з тэгам 'jslint'

JSLint - гэта інструмент "якасці кода" для JavaScript, распрацаваны Douglas Crockford, вядомым распрацоўшчыкам, таксама адказваюць за JSON, JSMin, ADSafe і часткі YUI. JSLint паралеляў C lint.
30
адказаў

Што робіць "use strict" у JavaScript, і якія прычыны гэтага?

Нядаўна я запусціў код майго кода JavaScript праз Crockford JSLint, і ён даў наступную памылку: Problem at line 1 character 1: Missing "use strict" statement. Выконваючы некаторыя пошукі, я зразумеў, што некаторыя людзі дадаюць "use strict"; у свой да ...
зададзены 26 жнів. '09 у 19:10
8
адказаў

JSLint нечакана паведамляе: выкарыстоўвайце форму функцыі "use strict"

Я ўключаю аператар: "use strict"; у пачатку большасці маіх файлаў Javascript. JSLint ніколі не папярэджваў аб гэтым. Але цяпер гэта, кажучы: Гэты фармуляр дазваляе функцыі "use strict". Хто-небудзь ведае, што такое "форма функцыі"?
зададзены 16 снеж. '10 у 18:36
8
адказаў

Ці павінен я выкарыстоўваць праверку JSLint або JSHint JavaScript?

У цяперашні час я правяраю свой JavaScript на JSLint і прасоўваецца наперад, дапамагаючы мне пісаць лепшы JavaScript - у прыватнасці, пры працы з бібліятэкай JQuery. Цяпер я сутыкнуўся з JSHint, відэльцам JSLint. Таму я задаюся пытаннем аб вэб-прым ...
зададзены 24 ліпеня '11 ў 0:04
17
адказаў

Як ініцыялізаваць даўжыню масіва ў javascript?

Большасць навучальных дапаможнікаў, якія я чытаў на масівах у JavaScript (уключаючы w3schools і devguru) мяркуюць, што вы можаце ініцыялізаваць масіў з пэўнай даўжынёй, перадаўшы цэлы лік у канструктар Array з выкарыстаннем сінтаксісу var te ...
зададзены 31 студз. '11 у 17:29
8
адказаў

JSLint кажа "адсутнічае параметр radix"; што мне рабіць?

Я запусціў JSLint у гэтым JavaScript-кодзе, і ён сказаў: Праблема з сімвалам радкі 32: Адсутнічае параметр radix. Гэта код, пра які ідзе гаворка: imageIndex = parseInt (id.substring (id.length - 1)) - 1; Што тут не так?
зададзены 19 каст. '11 у 12:04
17
адказаў

Навошта пазбягаць прырашчэння ( "++") і декрементов ( "-") у JavaScript?

Адзін з саветаў для інструмента jslint: ++ і - ++ (прырашчэнне) і - (декремент) аператары, як вядома, ўносяць свой уклад у заахвочваючы празмерную хітрасць. Oни саступаюць толькі памылковай архітэктуры ў забеспячэнні вірусаў і іншых пагрозы бяспекі ....
зададзены 09 чэрвеня '09 у 20:02
8
адказаў

Што азначае "цела памылкі JSLint" для in павінна быць завершана ў выразе if?

Я выкарыстаў JSLint ў маім файле JavaScript. Ён выкінуў памылку: for (ind in evtListeners) {Праблема сімвала радкі 41: Цела a для in павінна быць загорнуты ў аператар if для фільтрацыі непажаданых ўласцівасці прататыпа. Што гэта значыць?
зададзены 26 снеж. '09 у 13:49
9
адказаў

У чым розніца паміж новай версіяй Object () і аб'ектнай літаратурай?

У чым розніца паміж гэтым сінтаксісам на аснове канструктара для стварэння аб'екта: person = new Object () ... і гэты литеральный сінтаксіс: person = {property1: "Hello"}; Падобна на тое, што абодва робяць тое ж самае, хоць JSLint аддае перавагу выкарыстае ...
зададзены 04 студз. '11 а 23:09
8
адказаў

Памылка "нечаканага ++" у jslint

Што такое лепшая практыка для гэтага? Jslint тлумачыць, што гэта "дадае блытаніну". Я гэтага не бачу ... EDIT: Код, па запыце: var all, l, elements, e; all = inElement.getElementsByTagName ( '*'); l = all.length; elements = []; for (e = 0; ...
зададзены 08 чэрвеня '10 у 21:44
6
адказаў

Чаму JSHint выдае папярэджанне, калі я выкарыстоўваю const?

Гэта памылка, якую я атрымліваю пры выкарыстанні const: <error line = "2" column = "1" severity = "warning" message = " apos; const apos; is available in ES6 (use esnext option) or Mozilla JS extensions (use moz ). " source = "jshint.W104" /> Мой ...
зададзены 12 снеж. '14 у 13:39
9
адказаў

Як падзяліць доўгае рэгулярны выраз на некалькі радкоў у JavaScript?

У мяне вельмі доўгае рэгулярны выраз, якое я хачу раскалоць на некалькі радкоў у маім JavaScript-кодзе, каб кожны радок даўжынёй 80 сімвалаў адпавядала правілам JSLint. Думаю, гэта проста лепш для чытання. Тут ўзор ўзору: var patte ...
зададзены 07 сент. '12 у 14:17
3
адказаў

Сінтаксіс прымусовай функцыі

Існуе опцыя JSLint, адна з "Добрых частак" на самай справе, што "[патрабуе] parens вакол неадкладных выклікаў", што азначае што пабудова (function () {// ...}) (); замест гэтага трэба запісаць як (function () {// ...} ()); Мой ...
зададзены 02 чэрвеня '09 у 16:05
4
адказаў

Чаму JSHINT скардзіцца, што гэта строгае парушэнне?

this.page ((s-1) * this.p.size);}} ...
зададзены 07 каст. '11 у 17:36
4
адказаў

Парадак функцый JavaScript: навошта гэта важна?

Арыгінальны пытанне: JSHint скардзіцца, калі мой JavaScript выклікае функцыю, пэўную далей на старонцы, чым выклік да яе. Аднак мая старонка прызначана для гульні, і ніякія функцыі не выклікаюцца да таго часу, пакуль усё гэта не запампавана. Такім чынам, па ...
зададзены 30 сент. '11 у 13:45
2
адказаў

JSLint: выкарыстоўваўся да яго вызначэння

Прывітанне У мяне ёсць 3 файла javascript. jquery.js utility.js file1.js У file1.js ў мяне ёсць jQuery.noConflict () jQuery (document) .ready (function ($) {// ....}); Я атрымліваю паведамленне пра памылку "jQuery" выкарыстоўваўся да яго вызначэння. і "даку ...
зададзены 08 сакавіка '12 у 19:29