国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

JavaScript 筆記二 Array和Date對象方法

2024-05-06 14:09:56
字體:
供稿:網(wǎng)友

JavaScript的對象基礎(chǔ)

本篇主要講解本地對象Array和Date的各種方法。

一種面向?qū)ο笳Z言需要向開發(fā)者提供四種基本能力:

(1) 封裝——把相關(guān)的信息(無論數(shù)據(jù)或方法)存儲在對象中的能力。
(2) 聚集——把一個對象存儲在另一個對象內(nèi)的能力。
(3) 繼承——由另一個類(或多個類)得來類的屬性和方法的能力。
(4) 多態(tài)——編寫能以多種方法運行的函數(shù)或方法的能力。

1.本地對象包括:

①Array類
②Date類

2.內(nèi)置對象
3.宿主對象
Array類
toString()方法和valueOf()方法,返回特殊的字符串。該字符串是通過對每項調(diào)用toString()方法,然后用逗號把它們連接在一起構(gòu)成的。例如,對具有項"red"、"green"和"blue"的數(shù)組調(diào)用toString()方法或valueOf()方法,返回的是字符串"red,green,blue"。

join()方法唯一的用途就是連接字符串值。join()方法只有一個參數(shù),即數(shù)組項之間使用的字符串。
split()方法將字符串轉(zhuǎn)換成數(shù)組,split()方法只有一個參數(shù),就是被看作數(shù)組項之間的分隔符的字符串。如果把空字符串聲明為分隔符,那么split()方法返回的數(shù)組中的每個項是字符串的字符。

concat()方法處理數(shù)組的方式幾乎與它處理字符串的方式完全一樣。參數(shù)將被附加在數(shù)組末尾,返回的函數(shù)值是新的Array對象(包括原始數(shù)組中的項和新的項)。

slice()方法接受一個或兩個參數(shù),即要提取的項的起始位置和結(jié)束位置。如果只有一個參數(shù),該方法將返回從該位置開始到數(shù)組結(jié)尾的所有項;如果有兩個參數(shù),該方法將返回第一個位置和第二個位置間的所有項,不包括第二個位置處的項。

unshift()方法,它把一個項放在數(shù)組的第一個位置,然后把余下的項向下移動一個位置。

reverse()方法顛倒數(shù)組項的順序。

sort()方法將根據(jù)數(shù)組項的值按升序為它們排序。(注意:只是對字符串代碼的排序,數(shù)字數(shù)組的排序需要另解)

splice()方法最復雜的方法,把數(shù)據(jù)項插入數(shù)組的中部。

1.刪除——只需要聲明兩個參數(shù),就可以從數(shù)組中刪除任意多個項,這兩個參數(shù)是要刪除的第一個項的位置和要刪除的項的個數(shù)。例如arr.splice(0,2)將刪除數(shù)組arr中的前兩項。

2.替換而不刪除——聲明三個參數(shù)就可以把數(shù)據(jù)項插入指定的位置,這三個參數(shù)是起始位置、0(要刪除的數(shù)組項的個數(shù))和要插入的項。此外,還可以用第四個、第五個或更多個參數(shù)指定其他要插入的項。例如,arr.splice(2,0,"red", "green")將在位置2處插入"red"和"green"。

3.替換并刪除——聲明三個參數(shù)就可以把數(shù)據(jù)項插入指定的位置,這三個參數(shù)是起始位置、要刪除的數(shù)組項的個數(shù)以及要插入的項。此外,還可以指定要插入的更多的項。要插入的項的個數(shù)不必等于刪除的項的個數(shù)。例如,arr.splice(2,1, "red","green")將刪除數(shù)組arr中位置2處的項,然后在位置2處插入"red"和"green"。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 财经| 崇礼县| 平陆县| 汶川县| 镇江市| 股票| 柘荣县| 旌德县| 阿合奇县| 左权县| 蒙阴县| 潮州市| 普格县| 岳普湖县| 婺源县| 禹城市| 广河县| 崇左市| 蒙城县| 吉木萨尔县| 边坝县| 浦东新区| 连云港市| 沿河| 宁津县| 老河口市| 景宁| 景德镇市| 舒兰市| 无棣县| 龙泉市| 慈利县| 涟源市| 伊春市| 克拉玛依市| 宁河县| 石城县| 岗巴县| 阿图什市| 牡丹江市| 祁阳县|