資源描述:
《javascript原生對象常用方法總結(jié)(推薦)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、JavaScript原生對象常用方法總結(jié)(推薦)下面小編就為大家?guī)硪黄狫avaScript原生對象常用方法總結(jié)(推薦)。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。下面都是我學(xué)習(xí)W3CSchool教程中有關(guān)JavaScript寫的學(xué)習(xí)筆記,每個方法我都親身測試過,每個方法的用途和參數(shù)列表,我都是在經(jīng)過我親身實踐后加上了我自己的一點理解,解釋的還算比較詳細(xì)。現(xiàn)記錄下來,以便查閱:javascript之Array類:創(chuàng)建js數(shù)組兩種方式:vararr=口;nbsp;或vararr=newArray():(
2、)里可以指定長度,也可以不指定,指不指定都無所謂,因為js里的數(shù)組長度是可變的concat(arr1,arr2,arr3arrx):js數(shù)組合并,返回合并后的新數(shù)組,至少需要傳遞一個數(shù)組,也可以傳遞多個數(shù)組vararrl=newArray(3);nbsp;arrl[0]=//George";nbsp;arrl[1]=//JohrT;nbsp;arrl[2]=〃Thomas〃;nbsp;arrlO^Jeery'nbsp;vararr2=newArray(3);nbsp;arr2[0]=//James";nbsp;
3、arr2[l]=〃Adrew〃:nbsp;arr2[2]=〃Martin〃;nbsp;vararr3=newArray(3):nbsp;arr3[0]=Z/Java/Z;nbsp;arr3[1]="C#":nbsp;arr3[2]=〃PHP〃;nbsp;vararr4=arrl.concat(arr2,arr3);nbsp;alert(arr4):nbsp;nbsp;join():將數(shù)組元素按指定的分隔符拼接成一字符串返回,默認(rèn)分隔符為英文逗號vararr=newArray(3)nbsp;arr[0]=〃Geo
4、rge〃;nbsp;arr[1]=”JohrT:nbsp;arr[2]=〃Thomas〃:nbsp;arr[3]=”Jeery";nbsp;arr.join('〃);nbsp;sort(fn):數(shù)組排序,默認(rèn)是按英文字母的ASC碼升序排列,比如appie排在orange前面,其實sort還可以接收一個參數(shù),該參數(shù)function類型,有點類似于java里的比較器的意思,就是說如果不想按默認(rèn)的比較規(guī)則來排序,就必須提供一比較函數(shù),該函數(shù)有兩個參數(shù)a、b,如果返回值小于0,則a排在b前面如果返回值大于0,則b排在a
5、前面如果返回值等于0,則a、b位置不變vararr=newArray(6);nbsp;arr[0]=5;nbsp;arr[l]=23;nbsp;arr[2]=4:nbsp:arr[3]=18;nbsp;arr[4]=88;nbsp;arr[5]=10;nbsp;arr.sort(sortNumber):nbsp;functionsortNumber(a,b)nbsp;{nbsp;returna_b;nbsp;}nbsp;pop():刪除數(shù)組的最后一個元素,把數(shù)組長度減1,并且返回它刪除的元素的值。如果數(shù)組己經(jīng)為
6、空,則pop()不改變數(shù)組,并返回undefined值。vararr=newArray(6):nbsp;arr[0]二5;nbsp;arr[l]=23;nbsp;arr[2]=4;nbsp;arr[3]=18;nbsp:arr[4]=88;nbsp;arr[5]=10;nbsp;vara=arr.pop();nbsp;alert(a):nbsp;for(varxinarr){nbsp;alert(arr[x]);nbsp;}nbsp;push(nl,n2,n3,…?nx):向數(shù)組末尾添加一個或多個元素,并返回添
7、加后數(shù)組的長度,注意,此方法操作的是原數(shù)組對象,不會創(chuàng)建副本。此方法可以接收多個參數(shù),至少要傳遞一個參數(shù)vararr二newArray(6);nbsp;arr[0]=5;nbsp;arr[l]=23;nbsp;arr[2]=4;nbsp;arr[3]=18;nbsp;arr[4]=88;nbsp;arr[5]=10;nbsp;varlen=arr.push(44,80):nbsp:alert(len):nbsp;for(varxinarr){nbsp;alert(arr[x]):nbsp;}nbsp;rever
8、se():顛倒數(shù)組中元素的順序,即如果原來數(shù)組元素是1,2,3,4,5,調(diào)用reverse()后,元素順序為5,4,3,2,1,注意,此方法直接操作的是原數(shù)組對象,不會創(chuàng)建副本。vararr=[3,5,11,6,90,0]:nbsp:arr.reverse():nbsp;for(varxinarr){nbsp;alert(arr[x]);nbsp;}nbsp;shiftO:刪除數(shù)組的第