我是靠谱客的博主 深情金鱼,最近开发中收集的这篇文章主要介绍javascript数组里可以包含对象吗,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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

javascript数组里可以包含对象。

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

示例:

let arr = [1,'hello',true,[1,2],{name: 'Bob',age:20}];
console.log(arr);
登录后复制

1.png

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

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

扩展知识:伪类数组

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

示例

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

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

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

var obj = {
    0 : 0,
    1 : 1,
    2 : 2,
    length : 3
};
登录后复制

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

console.log(obj.0);
登录后复制

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

console.log(obj["2"]);
登录后复制

【相关推荐:javascript视频教程、web前端】

以上就是javascript数组里可以包含对象吗的详细内容,更多请关注靠谱客其它相关文章!

最后

以上就是深情金鱼为你收集整理的javascript数组里可以包含对象吗的全部内容,希望文章能够帮你解决javascript数组里可以包含对象吗所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(101)

评论列表共有 0 条评论

立即
投稿
返回
顶部