gpt4 book ai didi

javascript - 关于 array.item(n) 和 array[n] 之间区别的简单问题?

转载 作者:行者123 更新时间:2023-11-30 08:17:07 24 4
gpt4 key购买 nike

我有一个问题。我最近在 Dreamweaver 中编写了一些 JavaScript 代码,每次我处理元素数组时它的代码都是完整的,它会给我 array.item(n) 而不是 array[n]

这两者有什么区别?

一些示例代码:

function hideAllSubMenu(){
var submenu = document.getElementsByTagName("div");
for(var i = 0; i < submenu.length; i++)
{
if(submenu.item(i).className == "submenu_wrap")
submenu.item(i).style.display = "none";
}
}

不过也可以这样写

function hideAllSubMenu(){
var submenu = document.getElementsByTagName("div");
for(var i = 0; i < submenu.length; i++)
{
if(submenu.[i].className == "submenu_wrap")
submenu.[i].style.display = "none";
}
}

对于像我这样刚开始学习核心 javascript 的人来说,这有点令人困惑。谁能给我解释一下有什么区别

最佳答案

item 方法在 DOM 的某些节点列表上可用。
[] 是数组访问器。

因此,您可以在使用 DOM 进行操作时使用 item。但不是在普通阵列上。
一般来说,我建议始终使用 [],因为它适用于所有情况。

关于javascript - 关于 array.item(n) 和 array[n] 之间区别的简单问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1248062/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com