一位同事正在我们的代码上运行 JSLint 并修复出现的问题。他所做的一个改变是从这个开始:
document.getElementById(control["value1"]);
对此:
document.getElementById(control.value1);
JSLint 是否更喜欢在数组括号上使用点表示法?我对 here 的理解是括号更灵活一些,我想知道该领域的最佳实践是什么。
最佳答案
最佳实践是使用 .
表示法,除非您确实需要传递一个变量。
这样看起来比较正常,也让JITter可以做更智能的事情。
关于javascript中的JSLint首选访问方法——点表示法还是数组括号?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15119063/