当我使用表单元素时,我首先要这样做:
var form_elements = document.bookmark.elements; // line 1
从那里我就这样使用它们
form_elements.url
form_elements.title
我知道如果你不得不过多地访问DOM,但我也知道有多余的变量并不好。这样我就可以消除第1行并使用
document.bookmark.elements.url
document.bookmark.elements.title
然后我想知道我是否在每一行都击中了DOM。
哪个是最佳做法?
谢谢!
答案 0 :(得分:1)
你做得很好。对象的属性访问可能不比变量查找慢,这只是对局部变量对象的属性访问,所以几乎完全相同。
使用变量来缩短查找链(可能是性能)或保存输入(减少错别字的可能性)。只需使用适合的。