Javascript:声明数组

Javascript:声明数组,javascript,Javascript,声明数组有什么区别: var tab={}; 及 有一个很大的区别: tab = {} // an empty object (or a blank object) tab = [] // an array (which is actually an object too) 什么是数组?它只是一个值列表(序列)。相反 如果使用一个变量存储一个值,则可以使用一个数组 变量将任意数量的值存储为数组的元素。要声明包含空数组的变量,请使用square 括号之间没有任何内容: var a=[] 要定义

声明数组有什么区别:

var tab={};


有一个很大的区别:

tab = {} // an empty object (or a blank object)
tab = [] // an array (which is actually an object too)
什么是数组?它只是一个值列表(序列)。相反 如果使用一个变量存储一个值,则可以使用一个数组 变量将任意数量的值存储为数组的元素。要声明包含空数组的变量,请使用square 括号之间没有任何内容:

var a=[]

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

var a=[1,2,3]

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

差异:

对象类似于数组,但不同之处在于 自己定义键。您不仅限于使用数字 索引,您可以使用更友好的键,如名字、年龄和 等等


数组始终是一个对象。的可能重复项
tab = {} // an empty object (or a blank object)
tab = [] // an array (which is actually an object too)
var tab = {
    name: 'Ninja'
};