在javascript中可能会经常提到集合、数组或者对象几个概念,甚至有些时候它们的使用比较混乱,可能会导致一些初学者或者对此比较的朋友感到些须迷茫,下面就通过简单的代码实例做一下相关介绍。

下面先看一段代码实例:
   [ bootstrap ] 运行代码    下载代码
<script>
var array=[1,2,3,4,5];
var obj={
  0:1,
  1:2,
  2:3,
  3:4,
  4:5
}
console.log(array[0]);
console.log(obj[0]);
</script>
上面代码的演示,是不是感觉对象和数组非常的类似。

下面就来做一下相关的介绍:

对象和数组都是属于集合,数组标识有序数据集合,而对象则表示无序数据集合。

还有一个非常重要的区别就是,数组是无名称的,而数组是有名称的。

关联数组:

在编程语言中,还有一个关联数组的概念,在上面已经介绍过,数组是没有名称的,是通过索引值获取数据,但是关联数组是可以有名称的,看如下代码实例:

定义一个对象:
   [ bootstrap ] 运行代码    下载代码
<script>
var obj={
  webName:"51前端",
  age:2,
  address:"青岛市南区"
}
</script>
定义一个关联数组:
   [ bootstrap ] 运行代码    下载代码
<script>
two["webName"]="51前端";
two["age"]=2;
two["address"]="青岛市南区";
</script>
但是在javascript中,关联数组就是对象,并不是数组,下面通过一段代码做一下证明:
   [ bootstrap ] 运行代码    下载代码
<script>
var array=[];
array["webName"]="51前端";
array["age"]=2;
array["address"]="青岛市南区";
console.log(array["webName"]);
console.log(array.length);
</script>

代码描述:javascript集合数组对象 区别和关系。javascript集合数组对象区别和关系代码实例



128 171



用户评论
大牛,别默默的看了,快登录帮我点评一下吧!:)      登录 | 注册



×
×
51前端

注册

×
绑定手机

请绑定手机号,在继续操作

×
单次下载支付

应付金额:279

支付完成后,回到下载页面,在进行下载

官方QQ群
意见反馈
qq群

扫描上面二维码加微信群

官方QQ群

jQuery/js讨论群
群号:642649996
Css3+Html5讨论群
群号:322131262

加群请备注:从官网了解到