JSHint中的各种问题
Various problems in JSHint
在JSHint中,我得到了关于数组声明的以下消息:
jesuschrist["eng_male"] = [//tons of arrays here];
[耶稣]最好用点号法写。
这是否意味着我应该把它写成baby.jesus
?
此外,我在声明对象时遇到了一个问题:
jesuschrist = new Object();
JSHint这样说:
使用对象文字符号{}。
这建议您的代码更改为:
jesuschrist = {};
jesuschrist.eng_male = [//tons of arrays here];
jShint告诉您使用do表示法,因为您正在尝试使用字符串文字(静态)获取属性。因为属性标识符不会更改。
jesuschrist.eng_male //this wont change
您可以使用[]访问对象的属性,但随后将属性名称作为变量(可以是动态的)传递
var prop = "eng_male";
jesuschrist[prop]; //this might be changed, depends on the prop value.
给出的两个例子都可以使用JsHint。
相关文章:
- 在指令控制器中使用$attrs时出现问题
- 将PHP变量传递给jQuery时遇到问题
- Canvas Html5绘图应用程序,移动画布会导致重大问题
- 参数变量出现ngTable指令问题
- 剑道网格jQuery动画()问题
- 我的jQuery插件参数没有正确启动,遇到了问题
- Phonegap-(安卓/iphone)多个图像的图像库出现问题
- TableExport jquery插件:文件名和扩展名问题
- JavaScript Pub/Sub属性访问问题
- JavaScript异步问题
- 如何解决Yii中的页面刷新问题
- Safari(Mac OS)上的jQuery平滑滚动问题
- jqGrid树网格问题
- JSHint中的各种问题
- Jshint:循环中的匿名函数(问题)
- 引导和咕噜咕噜的问题与 jshint
- 如何在没有JSHint问题的情况下扩展javascript字符串
- 关于Javascript静态分析工具的问题,如Google Closure、JSHint、JSLint
- 有几个关于JSHint的问题:'并且'没有定义'
- 设置Vim + Syntastic + JSHint (Linux)的问题