Tag: jslint

JSLint:期待’!!’ 而是看到’?’

我收到问号中的错误。 这是代码 var isParallelStage = ($(“#workflowStagesList .workflowStageListItemActive”).find(“p”).text() === “P”) ? true : false; 错误: JSLint:期待’!!’ 而是看到’?’。

JS Lint:’_fnGetTrNodes’中意外悬空’_’

我的代码如下所示: $.extend($.fn.dataTableExt.afnSortData, { ‘dom-text’: function (oSettings, iColumn) { var aData = []; $(‘td:eq(‘ + iColumn + ‘) input’, oSettings.oApi._fnGetTrNodes(oSettings)).each(function () { aData.push(this.value); }); return aData; }, ‘dom-data-rk’: function (oSettings, iColumn) { var aData = []; $(‘td:eq(‘ + iColumn + ‘)’, oSettings.oApi._fnGetTrNodes(oSettings)).each(function () { aData.push($(this).attr(‘data-rk’)); }); return aData; } }); 我使用了JSLint,它出现了一个错误: Warning 21 JS Lint: Unexpected […]

jsLint Aptana jquery正则表达式validation

我试图让JSLint忽略以下与jquery相关的错误(’$’未定义),我需要在Apatana的javascriptvalidationfilter中添加的正则表达式才能实现这一点。 或者有一种完全不同的方式来解决这个问题。 非常感谢, 克拉拉

JSLint类型混淆:jQuery .css()的函数和对象

我很难让这些行使用JSLint进行validation。 我假设(可能不正确)他们实际上是有效的。 这是相关的代码: var shadowBox = $(”).appendTo($(document.body)); // … shadowBox.css({ left: (e.originalEvent.clientX + 10).toString() + ‘px’, top: e.originalEvent.clientY.toString() + ‘px’ }); 我得到的validation错误是: 第492行的问题字符22:键入confusion:function和.css:object。 shadowBox.css({ 和 第494行问题57:输入混淆:数字和’+’:字符串。 顶部:e.originalEvent.clientY.toString()+’px’ 我对第一个问题更感到困扰,因为这是一个相当常见的jQuery语法。 第二个似乎是误报,因为我将字符串与字符串连接起来。 谢谢 编辑 弄清楚问题: 事实certificate,JSLint对同一文档中存在的这两种语法模式不满意: var $var = $(”, {css: {width: ’15px’}}); // ONE $var.css({width : ’20px’}); // TWO

有没有办法让jslint在我的javascript的下一行使用花括号?

我改变了我的编码风格 function getParams(entity) { “use strict”; var accountID = store.getItem(‘AccountID’), switch (entity) { case “Topic”: 至 function getParams(entity) { “use strict”; var accountID = store.getItem(‘AccountID’), switch (entity) { case “Topic”: 现在我得到任何jslint错误,例如: 警告6 JS Lint:’)’和'{‘之间恰好有一个空格。 警告9 JS Lint:第9栏预计’var’,而不是第5列。 我查看了选项,但找不到任何与行位置相关的取消选择。 如果有的话,我可以将它添加到我的文件顶部吗?

如何将JSLint用于依赖于JQuery的代码段?

我对Javascript比较陌生,而且我想运行我周末用JSLint玩的代码片段,以便它可以指出我是一个完全白痴的地方:) 不幸的是,我遇到了大量关于缺少函数声明的错误,这些声明是JQuery javascript库的一部分,也是它的各种插件。 有什么办法可以通过JSLint运行这样的代码吗?

Javascript / jsLint:当使用“use strict”时,用什么替换jQuery(this);

当我使用jslintvalidation以下代码时,我收到以下错误。 function displayMegaDropDown() { “use strict”; var liMegaPosition, divMegaOffset; liMegaPosition = jQuery(this).position(); divMegaOffset = { top: liMegaPosition.top + jQuery(this).height(), left: liMegaPosition.left }; jQuery(this).find(“div”).offset(divMegaOffset); jQuery(this).addClass(“hovering”); } 第4行第29个问题:严格违规。 liMegaPosition = jQuery(this).position(); 第5行第56个问题:严格违规。 divMegaOffset = { top: liMegaPosition.top + jQuery(this).height(), left: liM… 第6行第12个问题:严格违规。 jQuery(this).find(“div”).offset(divMegaOffset); 第8行问题12:严格违规。 jQuery(this).addClass(“hovering”); 我猜这是因为使用了jQuery(这个),但我不明白要用什么替换它。 请注意,这不是因为jQuery未声明为全局。

为什么JSLint比Square Bracket更喜欢点符号?

我一直在发现我的一些代码,并且有一些错误,说使用点表示法更好。 我发现我使用方括号表示法( 这篇文章很清楚 ),但是,我想问为什么Crockford更喜欢点符号? 我正在研究的项目已经使用了SBN,因为它是完整的,我不认为这是令人困惑或不可读的,但如果用户点有明显的原因,我会纠正它。 只是想在继续之前完全理解它!

JSLint错误:将调用移动到包含该函数的parens中

我怎样才能使这段代码jsLint快乐? ;(function ( $, window, document, undefined ) { //some code })( jQuery, window, document ); 它建议我这样写吗? 会有什么不同吗? 我该怎么办 ? (function ( $, window, document, undefined ) { //some code }( jQuery, window, document ));

关键字“new”在JavaScript中有什么副作用?

我正在研究jQuery的插件,我收到了这个JSLint错误: Problem at line 80 character 45: Do not use ‘new’ for side effects. (new jQuery.fasterTrim(this, options)); 我没有太多运气找到有关此JSLint错误的信息或new可能产生的任何副作用。 我试过谷歌搜索 “不要使用’新’副作用。” 得到0结果。 Binging给了我2个结果,但它们都只引用了JSLint源代码。 希望这个问题会改变这一点。 🙂 更新#1:以下是上下文的更多来源: jQuery.fn.fasterTrim = function(options) { return this.each(function() { (new jQuery.fasterTrim(this, options)); }); }; 更新#2:我使用Starter jQuery插件生成器作为我的插件的模板,其中包含该代码。