从括号表示法移动到点表示法以访问表格?

时间:2011-11-12 22:32:49

标签: javascript

jshint给出错误:

Line 362: document.forms['upload_form'].submit();
['upload_form'] is better written in dot notation.

这一行

document.forms['upload_form'].submit();

什么点符号......他们在谈论通过'。'访问对象memmber。操作

2 个答案:

答案 0 :(得分:1)

是;还有其他点符号吗?

当您继续询问与jshint相关的问题时,请记住它执行的某些检查是优先的:保持一致更重要,您可以将其配置为更好地符合您自己的特定风格。

另外,请记住,对于带有数组符号名称(tag[]或其他)的表单,无论如何都需要使用数组表示法 - 我宁愿看到使用单一的访问方法表格属性。

答案 1 :(得分:0)

这是点符号的示例

document.upload_form.submit()

这是一些参考。 http://www.quirksmode.org/js/forms.html

此外,我猜最好的解释是JavaScript中的所有内容都是基于对象的。

考虑以下

var myobject = {value1 : 1, value2: 2};

我可以像这样访问value1和value2

myobject.value1;
myobject["value1"];