问题标签 [jshint]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - JavaScript 三元运算符和 JSLint 中的表达式
我最近收到了一篇关于 JSLint 的博客文章的评论,询问为什么 JSLint 会抛出以下错误:
产生的错误是:
“期待一个赋值或函数调用,但看到了一个表达式。”
显然,JSLint 在这里期待一个任务,更像是:
但是,我并没有真正看到第一个示例的问题。三元运算符真的只能用于赋值吗?
我在JSLint.com 上看不到任何内容,在 JavaScript: The Good Parts 一书中也没有任何明显的内容。并且,在社区 fork JSHint中也报告了相同的错误。
任何人?
javascript - jshint 正则表达式中的未转义字符
我正在尝试使用 jshint 清理一些 Javascript 代码。在正在使用的第三方脚本中,jshint 在此行中抱怨未转义的 javascript:
我也想了解这个正则表达式的作用,但我没有看到。谁能告诉我这是为了什么以及如何以一种干净的方式编写它?
感谢您的任何提示。
javascript - 用 rhino 运行 jshint
我正在从使用 jslint 检查文件转移到 jshint,但命令行语句似乎不起作用。
对于 jslint,我使用了rhino /home/mrtest/Desktop/jslint.js browser.js
有效的命令。我尝试了同样的事情,rhino /home/mrtest/Desktop/jshint.js browser.js
但没有做任何事情。
我究竟做错了什么?
谢谢。
javascript - 如何使用 Chirpy 设置 JSHint 选项?
我在 Visual Studio 2010 中使用 Chirpy (http://chirpy.codeplex.com/),并且 JSHint 正在运行。问题是,我不知道如何设置 JSHint 的选项,甚至不知道默认情况下有哪些选项。
我尝试了内联语法(见下文),但 Chirpy 似乎忽略了这一点。有谁知道如何设置选项?
javascript - 帮助需要解决 jslint 错误
我目前正在针对我的 Web 应用程序中的 javascript 运行 JSLint,并遇到一些需要帮助解决的错误。
一种。我得到的第一个错误是:JS Lint:未使用的变量'n'。
湾。我在一个自我执行的函数中声明了我所有的javascript,如下所示:
上述模式可以保护 $ 不与其他 JavaScript 库发生冲突,还可以保护 undefined 不被重新定义。但是我从中得到了这些错误:
JS Lint:需要一个标识符,但看到的是“未定义”(保留字)。JS Lint:未使用的变量“未定义”。
C。JS Lint:未转义的“-”。
d。JS Lint:类型混淆:'printer-':字符串和'(':数字。
我收到很多类型混淆的错误,有时是数字、整数和其他数据类型。关于如何防止得到这些的任何想法?
e. JS Lint:不安全的'^'。
F。JS Lint:不要在循环中创建函数。
javascript - 我应该使用 JSLint 还是 JSHint JavaScript 验证?
我目前正在针对 JSLint 验证我的 JavaScript 并取得进展,它帮助我编写更好的 JavaScript - 特别是在使用 Jquery 库时。
我现在遇到了JSHint,它是JSLint的一个分支。
所以我想知道 Web 应用程序,它们很大程度上是由 JavaScript 驱动的,这是更好或最适用的验证工具:
- JSLint 还是 JSHint?
我现在想决定一个验证机制并继续前进,将其用于客户端验证。
以及 jshint 和 jslint 之间的区别?请在单个 javascript 示例中进行解释。
链接:
jshint - http://www.jshint.com/
jslint - http://jslint.com/
javascript - 帮助解决 jslint 错误
我通过 jslint 收到一些需要帮助的错误:
不良擒纵系统:
replace('/[^a-zA-Z0-9ñÑáÁéÉíÍóÓúÚüÜ¡¿\s+{0}]/g', '')
空块:
$('#myElement').keydown(function (event) { if (allowAlphaNumeric(event)) { } });
意外使用“|”
return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1);
有人知道我如何解决这些问题吗?
javascript - 不要在循环中创建函数。- jslint 错误
我收到这个 jslint 错误
不要在循环中创建函数。
我无法更改导致此问题的 javascript - 但是由于修改它的限制,我无法更改。
因此,我想关闭此验证以在特定的 javascript 文件中检查此错误。
这可以解决这个js错误吗?
vim - 如何使用 JSHint 配置 Syntastic?
如何使用带有 JSHint 的 Syntastic Vim 插件来验证 JavaScript 代码?
环境:
- Ubuntu 11.04
- VIM - Vi 改进版 7.3
按照VIM + JSLint的解决方案,我安装了什么?:
- 文德尔
- 节点.js
- 节点包管理器
- jshint,全球
- 通过 Vundle 安装 Syntastic(在 Vim 中使用 :BundleInstall 命令确保安装了 Syntastic。)
.vimrc:
寻找已安装的可执行文件:
test.js:第 3 行,第 1 列,'blbla' 未定义。
test.js:第 4 行,第 1 列,“x”未定义。
test.js:第 4 行,第 5 列,“nonono”未定义。
test.js:第 6 行,第 1 列,“a”未定义。
test.js:第 7 行,第 1 列,“b”未定义。
test.js:第 8 行,第 5 列,“a”未定义。
test.js:第 8 行,第 10 列,“b”未定义。
test.js:第 8 行,第 7 列,预期为 '===' 而看到的是 '=='。8 个错误
jshint 和 Syntastic 似乎都已安装,但可能缺少一些东西。那会是什么?
jslint - 不安全的 '^' jshint 问题
我从这行 javascript 中得到了这个 jshint 错误“Insecure '^'”:
有谁知道我该如何解决这个问题?