Javascript開發(fā)之三數(shù)組對象實例介紹
更新時間:2012年11月12日 16:04:24 作者:
Javascript開發(fā)之三組數(shù)對象詳細(xì)介紹,需要的朋友可以參考下
var a=new Array();
如果這樣定義:a[3]="a"; alert(a.length) 4 而是的1,
如果定義了,但沒有賦值則返回一個undefined (alert(a[0]))
創(chuàng)建數(shù)組:
復(fù)制代碼 代碼如下:
arr = [];//是的,一個空中括號
//與下面一句幾乎是等價的
arr = new Array();var a=new Array(1,"n",3,"m",5,“m”,8);
var a=[]; //定義一個空數(shù)組
var a=new Array(2); //定義一個長度為2的數(shù)組
var a=[2]; 定義一個初始值為2的數(shù)組
var a=[1,2,2,2,3,4,4,4];
向數(shù)組中添加,刪除元素(push,delete)
復(fù)制代碼 代碼如下:
var arr=[4545,5456,64646];
arr.push(55,88); //向數(shù)組尾追加兩個元素
delete arr[2];//直接把每三個元素刪除掉了,但位置還是保留在,說明長度沒有改變,以方面我們能繼續(xù)訪問原來位置的元素。
數(shù)組中join方法的使用:作用:
var arr=[1,2,3,4];
alert(arr.join("#")) 1#2#3#4
數(shù)組性能的提升:
復(fù)制代碼 代碼如下:
var startA=new Date().getTime();
var s=["start"];
for(var i=0;i<999999;i++)
{
s.push("ABC");
}
s.join("");
alert(new Date().getTime()-startA);
startA=new Date().getTime();
//var arr=[];
var s="start";
for(var i=0;i<999999;i++)
{
s+="ABC";
}
alert(new Date().getTime()-startA);
相關(guān)文章
JavaScript初學(xué)者應(yīng)注意的七個細(xì)節(jié)詳細(xì)介紹
種種語言都有它特別的地方,對于JavaScript來說,使用var就可以聲明任意類型的變量,這門腳本語言看起來很簡單,然而想要寫出優(yōu)雅的代碼卻是需要不斷積累經(jīng)驗的,接下來介紹初學(xué)者應(yīng)注意2012-12-12
javascript學(xué)習(xí)筆記(七)Ajax和Http狀態(tài)碼
這篇文章主要介紹了javascript中Ajax和Http狀態(tài)碼,非常的簡單實用,有需要的朋友可以參考下2014-10-10
javascript數(shù)據(jù)代理與事件詳解分析
所謂數(shù)據(jù)代理(也叫數(shù)據(jù)劫持),指的是在訪問或者修改對象的某個屬性時,通過一段代碼攔截這個行為,進行額外的操作或者修改返回結(jié)果。比較典型的是 Object.defineProperty() 和 ES2015 中新增的 Proxy 對象2021-11-11

