“阵列”与“阵列”的区别是什么? JS中的“对象”

时间:2015-08-02 06:17:04

标签: javascript

“阵列”与“阵列”的区别是什么? JS中的“对象”。 我只知道:

var variable=[1, 2, 3, "Array"]
var varibale1={Fist:1, Second:"Some String", Third:"Object"}

2 个答案:

答案 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