資源描述:
《javascript之a(chǎn)rray數(shù)組對(duì)象詳解_基礎(chǔ)知識(shí)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、javascript之Array數(shù)組對(duì)象詳解1、創(chuàng)建Array對(duì)象方法:>vararr二[elementO,elementl,...,elementn];//簡(jiǎn)單的定義方法復(fù)制代碼代碼如下:vararr=[1,2,3]此時(shí)可以知道復(fù)制代碼代碼如下:arrlOJ==1;arr[1]==2;arr[2]==3;>newArray();復(fù)制代碼代碼如下:vararr=newArray();//定義一個(gè)沒有任何內(nèi)容的數(shù)纟R對(duì)象,然示以卜市的方式為其賦值arr[O]="arrO";arr[l]=,,arrr,;arr[2]=”arr2”;>newArray(size);//定義一
2、個(gè)大小有限制的數(shù)組對(duì)象,然后以下面的方式賦值(賦值方式和上面是一樣的)復(fù)制代碼代碼如下:vararr=newArray(3);arr[O]=HarrOM;arr[l]="arrr*;arr⑵二Harr2";>newArray(element。,elementl,...,elementn);//直接將數(shù)組內(nèi)容定義好復(fù)制代碼代碼如下:vararr=newArrayC'arrO'V'arrl"/'arr2M);此時(shí)可以知道:復(fù)制代碼代碼如下:arr[O]==”airO”;arr[1J二二”air1”;arr[2]==”arr2”;2、Array對(duì)象屬性Array常見的屬性有三
3、個(gè):constructor、length和prototype>constructor,顧名思義,就是一個(gè)構(gòu)造器,即這個(gè)對(duì)彖是由什么構(gòu)成的,再通俗-點(diǎn)就是這個(gè)對(duì)象的類型,見下面例子復(fù)制代碼代碼如下:vararr=newArray(3);if(arr.constructor==Array){document.write("ThisisanArray11);}if(test.constructor==Boolean){document.write(HThisisaBoolean*1);}if(test.constructor==Date){document.write(nTh
4、isisaDate11);}if(test.constructor二二String){document.write(HThisisaString11);上面的輸出結(jié)果是:ThisisanArray>length,即Array的長(zhǎng)度復(fù)制代碼代碼如下:vararr=newArray(3);document.write(arr.length);//輸出結(jié)果是3注意,在Javascript中是可以修改Array對(duì)象的屬性的,因此:復(fù)制代碼代碼如下:arr.length=5;document.write(arr.length);//輸出結(jié)果是5>prototype,使您有能力向?qū)?/p>
5、象添加屬性和方法。復(fù)制代碼代碼如下:functionmyarray(name.age)〃定義一個(gè)類,此類H前有兩個(gè)屬性this.name=name;this.age=age;}varmyarr=newmyarray(njohn,25);myarray.prototype.test=null;//為myarray類添加了一個(gè)屬性myarr.test=ntestM;alert(myarr.test);//^g出test3、concat()方法>連接兩個(gè)或多個(gè)數(shù)組它有兩種使用方式:-一>連接實(shí)際數(shù)據(jù)例:復(fù)制代碼代碼如下:vararr=newArray(1,2,3);aler
6、t(arr.concat(4,5));//輸出1,2,3,4,5一->連接兩個(gè)或多個(gè)數(shù)組復(fù)制代碼代碼如下:vararrl=newAiray(123);vararr2=[4,5];vararr3=newArray(HjoneH/johnH);alert(arr1?concat(arr2,arr3));//輸出123,4,5,joneJohn4、join。方法〉數(shù)組中的元素放入一個(gè)字符串它可以有參數(shù)或者無(wú)參,參數(shù)代表的是對(duì)牛成的字符串的分割方式--->無(wú)參復(fù)制代碼代碼如下:vararr=newArray("jone",”Grrgy","john”);alert(arr.jo
7、in());//輸出jone,Grrgy,john字符串中間以,隔開>冇參復(fù)制代碼代碼如下:vararr=newArray(',joneM,"Grrgy",,'john");alert(arr.join(”."));//輸tl1jone.Grrgy.john字符串中間以參數(shù)隔開5、pop0方法用于刪除并返回?cái)?shù)組的最后一個(gè)元素(刪除前)復(fù)制代碼代碼如下:vararr=newArray(njone,7,john,grrgyn);document.write(arr.pop());//輸出內(nèi)容:grrgydocument.write(air