首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JavaScript对象文字和数组文字

JavaScript对象文字和数组文字
EN

Stack Overflow用户
提问于 2009-02-01 10:52:40
回答 4查看 8.1K关注 0票数 12

JavaScript中的对象字面量和数组字面量有什么不同?我知道它与长度方法有关,但我并不完全理解它。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-02-01 10:57:37

Mozilla.org通过示例很好地解释了不同的文字。

数组文字

数组文字是零个或多个表达式的列表,每个表达式表示一个用方括号([])括起来的数组元素。使用数组文字创建数组时,将使用指定的值作为其元素对其进行初始化,并将其长度设置为指定的参数数量。

对象文字

对象文字是由零对或多对属性名称和对象的关联值组成的列表,用大括号({})括起来。不应在语句的开头使用对象文字。这将导致错误或行为不符合您的预期,因为{将被解释为块的开始。

票数 15
EN

Stack Overflow用户

发布于 2009-02-01 11:00:49

不同之处在于它们的索引方式。

对象具有无序的名称、值对。在某些浏览器中,您添加的值的顺序将是您遍历对象时获得的顺序,但不是全部。名称通常是一个字符串。

数组是数字索引的,顺序是完全可靠的

票数 3
EN

Stack Overflow用户

发布于 2010-03-24 00:20:21

对象字面量

代码语言:javascript
复制
var a = {};

数组文字

代码语言:javascript
复制
var a = [];

就这样!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/500583

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档