【发布时间】:2011-06-22 18:53:11
【问题描述】:
我试图理解什么是 JavaScript 数组,因为传统编程语言将数组定义为可以使用偏移量寻址的连续存储区域。
现在,一个普通的 JavaScript 对象可以被寻址为:
myObj.myProperty = "my Value";
或
myObj["myProperty"] = "my Value";
因此,JavaScript 数组只是在寻址中使用数字而不是名称:
myObj[0] = "my Value";
myObj.length // === 1
JavaScript 数组也有方法,例如 slice() 和 join()。
问:到目前为止我所说的是真的吗?
【问题讨论】:
-
@harper89: w3fools.com
-
稍微更正一点:“JavaScript 数组只是在寻址中使用数字而不是名称”——它实际上仍在使用字符串。当您输入
myObj[0]时,它会转换为myObj['0']
标签: javascript