javascript数组详解
如果你是一个有经验的开发者,你可能会认为这个问题比较简单,但是有的时候,我们会感觉这个问题比较有趣。
首先我们来看看数组的定义:“Anarrayisjustalistofvalueswhichcanbeaccessedbyusinganintegerasthe“key”.Theliststartsat0andgoesupfromthere.”,下面我们用对象来描述数组的定义:
vararr=["benjamin","zuojj"];
//=>
vararr={
"0":"benjamin",
"1":"zuojj"
};
看上面的例子,总感觉缺少了什么,OK,数组的长度:
vararr={
"0" :"benjamin",
"1" :"zuojj",
"length":2
};
我们知道,在Javascript语言中,数组是一个特殊的对象,我们可以使用访问数组的方式来访问对象的属性,同时,数组也可以像对象那样添加属性。看下例:
vararr={
"0" :"benjamin",
"1" :"zuojj",
"length":2
};
//Outputs:"benjamin"
console.log(arr[0]);
//Outputs:2
console.log(arr.length);
vararr=["benjamin","zuojj"]; arr.url="www.nhooo.com"; //Outputs:"www.nhooo.com" console.log(arr.url); //Outputs:2 console.log(arr.length);