gpt4 book ai didi

javascript - Javascript 数组真的是数组吗?

转载 作者:行者123 更新时间:2023-11-30 15:13:31 24 4
gpt4 key购买 nike

我是 Javascript 的初学者,正在学习这些概念。作为我学习过程的一部分,我遇到了以下代码片段。

<script>
var data=[];
data.push("100");
data.push(100);
var object=[];
object.string="100";
object.number=100;
data.push(object);
console.log(data);
</script>

上面的代码片段定义了一个数组并将一个字符串、数字和一个对象压入其中。我认为这违反了如下所示的数组定义:

Array is a container which can hold a fix number of items and these items should be of the same type.

我想知道在这种情况下使用 Array 是否是正确的术语,因为元素的类型不同。

最佳答案

你理解/读错了它们(在 javascript 的情况下)。

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array

Arrays are list-like objects whose prototype has methods to perform traversal and mutation operations. Neither the length of a JavaScript array nor the types of its elements are fixed.

是的,这个定义纯粹是针对 Javascript 的。例如:Java 数组是严格基于类型的。

关于javascript - Javascript 数组真的是数组吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44796179/

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