Javascript 如何抑制;{variable}最好用点表示法书写;

Javascript 如何抑制;{variable}最好用点表示法书写;,javascript,syntax,properties,jshint,Javascript,Syntax,Properties,Jshint,是否可以选择和/或如何抑制以下错误 175,14:['tracker']最好用点符号书写 如果这是一个特性而不是bug,请将其放在文件的顶部 /*jshint sub:true*/ 如果是bug,你应该重构你的代码 foo['tracker'] = bar // from this... foo.tracker = bar; // to this! 这里的原因说明得很好:在JSHint 1.0.0及更高版本中,您可以使用一个警告忽略任何警告。此警告的标识符为W069 这意味着您可以使用/

是否可以选择和/或如何抑制以下错误

175,14:['tracker']最好用点符号书写


如果这是一个特性而不是bug,请将其放在文件的顶部

/*jshint sub:true*/
如果是bug,你应该重构你的代码

foo['tracker'] = bar // from this...
foo.tracker = bar;   // to this!

这里的原因说明得很好:

在JSHint 1.0.0及更高版本中,您可以使用一个警告忽略任何警告。此警告的标识符为W069

这意味着您可以使用
/*JSHint-W069*/
指令告诉JSHint不要发出此警告

您甚至可以包装几行代码,然后重新启用警告,如下面的示例所示(并向您说明为什么这是一个好主意):


我想你是在问Dreamweaver或其他编辑

Dreamweaver

您可以进入编辑->首选项->绒线

在下拉列表中选择JS,然后点击编辑并应用更改

发现

并将其更改为true。保存该文件,该通知将消失


如果您还有其他需要编辑的Linting内容,您可以在

中找到它们的有用列表。这一直是我的问题,因为在键为保留关键字的关联数组中引用元素的唯一方法是使用括号样式。如果jsHint可以检查括号中的值,如果它是JS关键字,则不生成警告,那就太好了。否则,jsLint最后会告诉我用点表示法写一些东西,这会导致语法错误:P@reblaceJSHint(注意,与jsLint不同)。这是
“sub”:true,
在你的.jshintrc文件中我希望链接的“好帖子”能给我一个理由,为什么我更喜欢点符号而不是括号符号。这篇文章给出的唯一原因是,JSLint的作者决定这样做。对我来说,这仍然只是偏好的问题,而不是正确性的问题,那么为什么JSLint/JSHint会将其标记为警告?@为什么我更喜欢点表示法,因为您可以在调试时将鼠标悬停在属性上以查看值,而使用括号表示法调试器无法在悬停时对其求值。您也可以在回答中使用
/*JSHint sub:true*/
忽略它启用/禁用一段代码,同时忽略其余部分该文件是解决此问题的一个很好的方法。
/*jshint -W069 */
/*Disable Warning Justification:
    Using bracket notation so Google Closure Compiler 
    ADVANCED_OPTIMIZATIONS will keep the original property names. */
obj['prop1'] ='foo';
obj['prop2'] ='bar';
/*jshint +W069 */
 "sub": false,