JavaScript中的对象字面量和数组字面量有什么不同?我知道它与长度方法有关,但我并不完全理解它。
发布于 2009-02-01 10:57:37
Mozilla.org通过示例很好地解释了不同的文字。
数组文字
数组文字是零个或多个表达式的列表,每个表达式表示一个用方括号([])括起来的数组元素。使用数组文字创建数组时,将使用指定的值作为其元素对其进行初始化,并将其长度设置为指定的参数数量。
对象文字
对象文字是由零对或多对属性名称和对象的关联值组成的列表,用大括号({})括起来。不应在语句的开头使用对象文字。这将导致错误或行为不符合您的预期,因为{将被解释为块的开始。
发布于 2009-02-01 11:00:49
不同之处在于它们的索引方式。
对象具有无序的名称、值对。在某些浏览器中,您添加的值的顺序将是您遍历对象时获得的顺序,但不是全部。名称通常是一个字符串。
数组是数字索引的,顺序是完全可靠的
发布于 2010-03-24 00:20:21
对象字面量
var a = {};数组文字
var a = [];就这样!
https://stackoverflow.com/questions/500583
复制相似问题