“阵列”与“阵列”的区别是什么? JS中的“对象”。 我只知道:
var variable=[1, 2, 3, "Array"]
var varibale1={Fist:1, Second:"Some String", Third:"Object"}
答案 0 :(得分:0)
如果将“Array”与“Object”进行比较,您应该看到以下内容 相同点和不同点:
- “Array”是“Object”的子类或子原型。因此“Array”继承了“Object”的所有功能。
- “Array”不是新数据类型。 “Array”和“Object”共享相同的数据类型“object”。
- “Array”对象上的“typeof”运算符返回“object”。
- “Array”对象上的“instanceof”运算符与“Array”匹配。它还匹配“Object”,因为“Array”是“Object”的子类。
- “对象”的对象可以使用与“数组”对象相同的语法来建立索引属性。
- “对象”的对象不是“数组”的对象。
- “Array”的对象也是“Object”的对象。
来源:http://www.herongyang.com/JavaScript/Object-Compare-Array-Object-Difference.html
答案 1 :(得分:0)
对于初学者来说,这只是组织数据的两种不同方式。数组是有序列表,而对象包含键值对。这种差异很重要,因为当您想要访问或设置数据时,对于数组,您可以使用variable[0]
之类的索引来获取第一个项目。但是,对于对象,您必须执行variable1["First"]
或variable1.First