为什么array[length]返回列表的第一个元素?

Why array[length] returns the first element of the list?

本文关键字:第一个 元素 列表 返回 array length 为什么      更新时间:2023-09-26

我知道可以使用

返回数组的长度

array.length

array["length"]

但是省略了像这样的引号

array[length]

将返回数组的第一个元素这是实际的代码:Var list = [5,7,10];然后在控制台列表中[length]返回5,不,我在窗口中没有iframe或框架,所以窗口。长度或长度返回0

您正在使用window.length

返回窗口中的帧数(<frame><iframe>元素)。

var array = [21, 22];
console.log(length);
console.log(window.length);
console.log(array[length]);
<iframe></iframe>

长度等于数字0,如果存在则返回第一个元素。

数字0,因为你有一个浏览上下文(文档),没有其他上下文。

了解其他环境,如nodejs, NW.js等,这些环境可能存在,并且可能与浏览器上下文不同。