JavaScript的常用對象

JavaScript的常用對象

ID:45054423

大?。?85.84 KB

頁數(shù):53頁

時間:2019-11-08

JavaScript的常用對象_第1頁
JavaScript的常用對象_第2頁
JavaScript的常用對象_第3頁
JavaScript的常用對象_第4頁
JavaScript的常用對象_第5頁
資源描述:

《JavaScript的常用對象》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、第3章JavaScript的常用對象上一章向讀者介紹了JavaScript的基本知識,在實際編碼過程中,還會經(jīng)常用到這樣一些對象:他們由JavaScript語言本身提供或者由執(zhí)行JavaScript的瀏覽器提供,他們包含豐富的內(nèi)置屬性和方法。靈活運用這些對象,可以使JavaScript的行為更豐富,功能更強大,也可以使編碼更簡單。下面向讀者一一介紹。3.1保存多個數(shù)據(jù)元素的容器:Array對象在上一章已經(jīng)向讀者介紹了JavaScript的數(shù)組。數(shù)組是一種數(shù)據(jù)類型,它包含了被編碼的值。每個編碼的值稱為數(shù)組的一個元

2、素,編碼被稱作下標。每個元素都可以存儲任意數(shù)據(jù)類型的值,同一個數(shù)組的不同元素,可以具有不同的數(shù)據(jù)類型,這點和強類型語言如Java、C++等不同。接下來向讀者介紹數(shù)組的對象的一些常用方法。3.1.1數(shù)組的創(chuàng)建在2.2.6中已經(jīng)向讀者介紹了數(shù)組的2種創(chuàng)建方式,即數(shù)組直接量創(chuàng)建數(shù)組和利用Array()構(gòu)造函數(shù)來創(chuàng)建數(shù)組。參考下面的示例代碼。//直接量創(chuàng)建數(shù)組vara=[0,1,2,'abc',newObject()];varb=[];//空數(shù)組varc=[123,['ab',2],'3',22];//嵌套的數(shù)組//A

3、rray構(gòu)造函數(shù)創(chuàng)建數(shù)組vard=newArray(10);//10個元素的數(shù)組vare=newArray(0,1,2,'abc');varf=newArray(123,newArray('ab',2),'3',22);3.1.2得到數(shù)組的長度Array對象提供了一個屬性length,讓程序可以得到數(shù)組中所包含的元素的個數(shù),即數(shù)組的長度。如有一數(shù)組a,則數(shù)組的長度為a.length,示例代碼如下所示。vara=[1,2,'abc'];varb=a.length;//b=33.1.3添加、刪除和替換數(shù)組元素對數(shù)組

4、最常用的操作,就是添加、刪除或者替換數(shù)組元素。添加數(shù)組元素可以使用unshift方法或者push方法。使用數(shù)組的unshift方法可以將一個新的元素添加到數(shù)組的開頭,數(shù)組中所有原有元素都往后移動一位,數(shù)組長度增加1。unshift方法的使用示例如下所示。vara=[1,2,3,4,5];a.unshift(0);//a=[0,1,2,3,4,5]varb=newArray('abc','test');b.unshift('yes');b.unshift(32);//b=[32,'yes','abc','test

5、']3.1.4得到數(shù)組片段利用Array對象的slice方法,可以得到數(shù)組的一個片段,或者說子數(shù)組。它的兩個參數(shù)指定了要返回的數(shù)組片段的起始點。數(shù)組片段由slice方法第一個參數(shù)指定位置開始,到第二個參數(shù)指定位置結(jié)束的所有元素組成,但不包含第二個參數(shù)指定位置的元素。如果省略掉第二個參數(shù),則會返回從第一個參數(shù)指定位置的元素到數(shù)組結(jié)束的所有元素。3.1.5反轉(zhuǎn)數(shù)組利用Array對象的reverse方法可以將數(shù)組所有元素反轉(zhuǎn),示例如下所示。vara=[1,2,3,4,5];a.reverse();//a=[5,4,3

6、,2,1]3.1.6將數(shù)組轉(zhuǎn)換成字符串利用Array對象的join方法可以將數(shù)組的所有元素使用指定的字符串連接成一個新的字符串。Join方法可以接受一個參數(shù),如果參數(shù)被提供,則使用改參數(shù)提供的字符串來分隔和連接數(shù)組的所有元素到新的字符串,如果參數(shù)沒有被提供,則默認使用“,”。join方法使用示例,如下所示。vara=[1,2,3,4,5];a.join();//返回'1,2,3,4,5'a.join('-');//返回'1-2-3-4-5'a.join('**');//返回'1**2**3**4**5'3.1.

7、7數(shù)組元素的排序利用Array對象的sort方法可以對數(shù)組的元素進行排序。當sort方法不帶參數(shù)執(zhí)行時,在排序的時候會將數(shù)組元素轉(zhuǎn)換成字符串,并按照字符串首個字符的ASCII碼從小到大排列,如果數(shù)組含有未定義的元素,則這些元素會被放到數(shù)組末尾。一個使用sort方法排序的例子如下所示。vara=['d','csd',32,1,'ef1','2as'];a.sort();//返回[1,'2as',32,'csd','d','ef1']3.2字符串的處理:String對象在2.2.2一節(jié)中已經(jīng)向讀者介紹了字符串的一些

8、知識,在本節(jié)中將向讀者介紹String對象的一些常用屬性和方法。3.2.1獲取字符串的長度同Array對象類似,String對象也有一個表示字符串長度的length屬性,而與Array對象的length屬性所不同的是,String對象的length屬性表示的是字符串所包含的字符數(shù),而且不能被人為的修改。使用length屬性獲取字符串長度的例子如下所示。vara='';a.length;

當前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。