Javascript:声明数组

时间:2016-05-04 09:27:52

标签: javascript

声明数组有什么区别:

var tab={};

var tab=[];

1 个答案:

答案 0 :(得分:1)

有很大的不同:

tab = {} // an empty object (or a blank object)
tab = [] // an array (which is actually an object too)
  

Object-Oriented JavaScript - Second Edition: 什么是数组?它只是一个值列表(序列)。代替   使用一个变量来存储一个值,您可以使用一个数组   变量,用于存储任意数量的值作为数组的元素。要声明包含空数组的变量,请使用square   括号内没有任何内容:

     

var a = [];

     

要定义具有三个元素的数组,请执行以下操作:

     

var a = [1, 2, 3];

     

数组中包含的元素是连续索引的   数字从零开始。第一个元素有索引(或位置)   0,第二个具有索引1,依此类推。要访问数组元素,请在方括号内指定该元素的索引。因此,a[0]为您提供数组a的第一个元素,a[1]为您提供第二个元素,依此类推。

<强>差:

  

一个对象类似于一个数组,但与你不同   自己定义密钥。您不仅限于使用数字   索引,您可以使用更友好的键,如first_name,age和   等等。

var tab = {
    name: 'Ninja'
};