javascript数组里可不可以包含对象(javascript,web开发)

时间:2024-04-30 10:40:12 作者 : 石家庄SEO 分类 : web开发
  • TAG :

javascript数组里可以包含对象。javascript数组是一组按顺序排列的数据的集合,数组中可以包含任意类型的数据,即数组元素的类型没有限制,可以是数字、字符串、数组、Object等类型。

本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

javascript数组里可以包含对象。

数组(Array)是一组按顺序排列的数据的集合,数组中的每个值都称为元素,且数组中可以包含任意类型的数据。

示例:

letarr=[1,'hello',true,[1,2],{name:'Bob',age:20}];console.log(arr);

javascript数组里可不可以包含对象

可以看出,在定义数组并赋值时,数组元素的值可以是数字、字符串、布尔值、数组、对象等类型。

简单来说,数组元素的的类型没有限制。

扩展知识:伪类数组

伪类数组,也称为类数组,即类似数组结构的对象。简单的说,就是对象的属性名为非负整数,且从 0 开始,有序递增,同时包含 length 属性,还应确保其值与有序下标属性个数保持动态一致,以方便对伪类数组进行迭代操作。大家所熟知的 jQuery 对象就是一个伪类数组。

示例

在下面示例中,obj 是一个对象直接量,当使用数组下标为其赋值时,JavaScript 不再把它看作是数组下标,而是把它看作对象的属性名。

varobj={};//定义对象直接量obj[0]=0;obj[1]=1;obj[2]=2;obj.length=3;console.log(obj["2"]);//返回2

它相当于一个对象直接量。

varobj={0:0,1:1,2:2,length:3};

由于数字是非法的标识符,所以不能使用点语法来读写属性。

console.log(obj.0);

而应该使用中括号语法来读写属性。

console.log(obj["2"]);
 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:javascript数组里可不可以包含对象的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Linux系统通过Docker如何安装SQL Server数据库下一篇:

8 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18