資源描述:
《javascript原生對象常用方法總結(jié)(推薦)_javascript技巧》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、JavaScript原生對象常用方法總結(jié)(推薦)下面都是我學(xué)習(xí)W3CSchool教程中有關(guān)JavaScript寫的學(xué)習(xí)筆記,每個(gè)方法我都親身測試過,每個(gè)方法的用途和參數(shù)列表,我都是在經(jīng)過我親身實(shí)踐后加上了我自己的一點(diǎn)理解,解釋的還算比較詳細(xì)?,F(xiàn)記錄下來,以便查閱:javascript之Array類:創(chuàng)建js數(shù)組兩種方式:vararr=[];或vararr=newArray();()里可以指定長度,也可以不指定,指不指定都無所謂,因?yàn)閖s里的數(shù)組長度是可變的concat(arrl,arr2,arr3arrx):js數(shù)組合并,返回合并后的新數(shù)組,至少需要傳遞一個(gè)數(shù)組,也可以傳
2、遞多個(gè)數(shù)組vararrl=newArray(3);arrl[0]二"George";arrl[1]="John";arr1[2]二"Thomas";arrl[3]="Jccry";vararr2二newArray(3);arr2[0]="James";arr2[1]二〃Adrew〃;arr2[2]="Martin";vararr3二newArray(3);arr3[0]="JaveT;arr3[l]=〃C#〃;arr3[2]二〃PHP〃;vararr4二arrl.coneat(arr2,arr3);alert(arr4);joinO:將數(shù)組元索按指定的分隔符拼接成一字符串
3、返回,默認(rèn)分隔符為英文逗號(hào)vararr二newArray(3)arr[0]="George";arr[1]二〃John〃;arr[2]=z,Thomasz,;arr[3]=〃Jeery";arr.join(?);sort(fn):數(shù)組排序,默認(rèn)是按英文字母的ASC碼升序排列,比如apple排在orange前而,其實(shí)sort還可以接收一個(gè)參數(shù),該參數(shù)function類型,有點(diǎn)類似于java里的比較器的意思,就是說如果不想按默認(rèn)的比較規(guī)則來排序,就必須提供一比較函數(shù),該函數(shù)冇兩個(gè)參數(shù)3、b,如果返回值小于0,則3排在b前而如果返回值大于0,則b排在a前面如果返回值等于0,則3
4、、b位置不變vararr二newArray(6);arr[0]=5;arr[1]=23;arr[2]=4;arr[3]=18;arr[4]=88;arr[5]=10;arr?sort(sortNumber);functionsortNumber(a,b){returna-b;Ipop():刪除數(shù)組的最后一個(gè)元素,把數(shù)組長度減1,并且返冋它刪除的元素的值。如果數(shù)組已經(jīng)為空,則pop()不改變數(shù)組,并返回undefined值。vararr=newArray(6);arr[0]二5;arr[l]=23;arr[2]=4;arr[3]=18;arr[4]=88;arr[5]二10
5、;vara=arr.pop();alert(a);for(varxinarr){alert(arr[x]);)push(nl,n2,n3,....nx):向數(shù)組末尾添加一個(gè)或多個(gè)元素,并返回添加后數(shù)組的長度,注意,此方法操作的是原數(shù)組對彖,不會(huì)創(chuàng)建副本。此方法可以接收多個(gè)參數(shù),至少要傳遞一個(gè)參數(shù)vararr=newArray(6);arr[0]二5;arr[1]=23;arr[2]=4;arr[3]=18;arr[4]=88;arr[5]二10;varlen=arr.push(44,80);alert(len);for(varxinarr){alert(arr[x]);}
6、reverse():顛倒數(shù)組中元素的順序,即如果原來數(shù)組元素是1,2,3,4,5,調(diào)用reverse()后,元素順序?yàn)?,4,3,2,1,注意,此方法直接操作的是原數(shù)組對彖,不會(huì)創(chuàng)建副本。vararr二[3,5,11,6,90,0];arr?reverse();for(varxinarr){alert(arr[x]);}shift():刪除數(shù)組的第一個(gè)元素,并返冋它刪除的那個(gè)元素如果數(shù)組已經(jīng)為空,則shift()不改變數(shù)組,并返冋undefined值注意,此方法直接操作的是原數(shù)組,不會(huì)創(chuàng)建副本對象vararr=[3,5,11,6,90,0];vara二arr.shift(
7、);alert(a);for(varxinarr){alert(arr[x]);Islice(start,end):用于截取start和end之間的數(shù)組元素并存入新數(shù)組返冋注意,此方法不會(huì)修改原數(shù)組,會(huì)創(chuàng)建數(shù)組副木對象。如果end未指定,則表示直接從start直到數(shù)組末尾,如果start或end為負(fù)數(shù),表示從后面開始算起,比如-1,表示從倒數(shù)第一個(gè)元素算起,以此類推。截取的區(qū)間范圍是[start,end),前閉后開區(qū)間,且start必須小于end如果沒找到一個(gè)元素,則返回一個(gè)空數(shù)組即數(shù)組的長度為0vararr=[3,5,11,