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

发布时间:2022-03-28 16:46:21 作者:iii
来源:亿速云 阅读:358

本文小编为大家详细介绍“javascript数组里可不可以包含对象”,内容详细,步骤清晰,细节处理妥当,希望这篇“javascript数组里可不可以包含对象”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

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

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

javascript数组里可以包含对象。

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

示例:

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

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

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

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

扩展知识:伪类数组

伪类数组,也称为类数组,即类似数组结构的对象。简单的说,就是对象的属性名为非负整数,且从 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数组里可不可以包含对象”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注亿速云行业资讯频道。

推荐阅读:
  1. Javascript删除数组里的某个元素
  2. 对象包含了数据和什么

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

javascript

上一篇:PHP怎么验证登陆用户是否有admin权限

下一篇:jquery如何选择第三个p元素

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》