中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
站在巨人的肩膀上總結(jié)JavaScript字符串函數(shù)

6.1 查找方法

字符串查找方法

1.字符方法charAt(),charCodeAt(),fromCharCode()

(1)charAt()函數(shù)

功能:返回字符串中指定位置的字符;

語法:String.charAt(n);

參數(shù):n--字符在字符串中的位置(字符串第一個字符的位置為0);

返回值:返回n位置的字符,如果n不在0到(string.length-1)之間,將返回空字符串。

(2)charCodeAt()函數(shù)

功能:返回指定位置的字符的Unicode編碼;

語法:String.charCodeAt(n);

參數(shù):n--字符在字符串中的位置(字符串第一個字符的位置為0);

返回值:返回n位置的Unicode編碼(此編碼為16位,在0-65536之間),如果n不在0到(string.length-1)之間,將返回NaN。

(3)fromCharCode()函數(shù)

功能:接受指定的Unicode值,然后返回一個字符串;

語法:String.fromCharCode(numX,numX……);

參數(shù):numX--必須值,一個或多個Unicode值,通過fromCharCode函數(shù)得到Unicode值得字符串;

返回值:字符串;

特性:靜態(tài)方法,實(shí)為構(gòu)造函數(shù)String()的屬性;

小結(jié):

charAt()和charCodeAt()之間存在共性,其功能都是根據(jù)下標(biāo)查找指定字符,參數(shù)n為要查詢的字符下標(biāo),有效范圍為0~JsStr.length-1之間;charCodeAt()和fromCharCode()互為反向操作。

位置方法

位置方法indexOf(),lastIndexOf()

(1)indexOf()函數(shù)

功能:檢索指定字符串在字符串中首次出現(xiàn)的位置;

語法:string.indexOf(searchvalue,fromindex);

參數(shù):searchvalue--必需,要查找的子字符串;

fromindex--可選的整數(shù)參數(shù)。合法取值范圍為0到string.length-1,負(fù)值時默認(rèn)為0,如果省略詞此參數(shù)默認(rèn)將從string的開始位置開始查找;

返回值:返回子字符串searchvalue在字符串sring中首次出現(xiàn)的位置,沒有在字符串string中的子字符串searchvalue,返回-1;

(2)lastIndexOf()函數(shù)

功能:檢索指定字符串在字符串中最后出現(xiàn)(匹配)的位置;

語法:string.lastIndexOf(searchvalue,fromindex);

參數(shù):searchvalue--必需,要查找的子字符串;

fromindex--可選的整數(shù)參數(shù)。合法取值范圍為0到string.length-1,負(fù)值時默認(rèn)為0,如果省略詞此參數(shù)默認(rèn)將從string的最后位置開始查找;

返回值:返回子字符串searchvalue在字符串sring中最后出現(xiàn)的位置,沒有在字符串string中的子字符串searchvalue,返回-1;

小結(jié):

indexOf()和lastIndexOf()函數(shù)存在共性,功能都是查找指定子字符串在字符串中的下標(biāo),參數(shù)要求相同,指定子字符串在字符串中時返回首次出現(xiàn)的下標(biāo),否則返回-1。

匹配方法

匹配方法match(),search(),replace(),split()

(1)match()函數(shù)

功能:檢索字符串中指定的值,找到一個或多個正則表達(dá)式的匹配;

語法:string.match(searchvalue);

string.match(regexp);

參數(shù):searchvalue--必需,要檢索的字符串值;

regexp--必需。要匹配的Regexp對象;

返回值:存放匹配結(jié)果的數(shù)組,數(shù)組的內(nèi)容依賴于regexp是否具有全局變量g;

(2)search()函數(shù)

功能:檢索字符串中指定的值,或檢索與正則表達(dá)式相匹配的子字符串;

語法:string.search(regexp);

參數(shù):regexp--必需。該參可以是需要在字符串中檢索的子字符串,也可以是需要檢索的Regexp對象;

返回值:string字符串中第一個與regexp相匹配的子字符串的起始位置,如果沒有匹配到則返回-1;

(3)replace()函數(shù)

功能:用來查找某字符串并將其替換為另一個字符串;

語法:string.replace(regexp/substr,repalcement);

參數(shù):regexp/substr--必需。指定需要替換的子字符串或RegExp對象

repalcement--可選。一個字符串,指定替換文本或生成替換文本的函數(shù);

返回值:一個新的字符串,替換后得到的。

(4)split()函數(shù)

功能:根據(jù)指定分隔符將字符串分割成多個子字符串,并返回成數(shù)組;

語法:string.split(separator,howmany);

參數(shù):separator--必需。字符串或正則表達(dá)式,從參數(shù)指定的地方分割字符串;

howmany--可選。指定返回?cái)?shù)組的最大長度,默認(rèn)返回?cái)?shù)組中所有元素;

返回值:一個字符串?dāng)?shù)組,返回?cái)?shù)組中的字符串不包含separator自身;

6.2 操作方法

拼接方法

(1)concat()函數(shù)

功能:用于連接兩個個或多個字符串和兩個或多個數(shù)組;

語法:arrayObject.concat(arrayX,arrayX……);

參數(shù):arrayX--必需。該參數(shù)可以是具體的值,也可以是數(shù)據(jù)對象,可以任意多個;

返回值:返回新的字符串或數(shù)組

截取方法

(1)根據(jù)下標(biāo)截取字符串slice()

功能:根據(jù)下標(biāo)返回已有字符串或數(shù)組中選定的元素;

語法:arrayObject.slice(start,end);

參數(shù):start--必需。開始下標(biāo),負(fù)數(shù)時從數(shù)組或字符串的尾部開始算起位置;

end--可選。結(jié)束下標(biāo),負(fù)數(shù)時從數(shù)組或字符串的尾部開始算起位置;

返回值:返回新的字符串或數(shù)組;

(2)根據(jù)下標(biāo)截取字符串substring()

功能:提取兩個下標(biāo)之間的字符

語法:string.slice(start,end);

參數(shù):start--必需。開始下標(biāo),非負(fù)數(shù);

end--可選。結(jié)束下標(biāo),非負(fù)數(shù);

返回值:返回提取字符串;

(2)根據(jù)長度截取字符串substr()

功能:提取從開始下標(biāo)的指定數(shù)目字符;

語法:string.slice(start,length);

參數(shù):start--必需。開始下標(biāo),負(fù)數(shù)時從字符串的尾部開始算起的位置;

length--可選。子字符串中的字符數(shù)。必須是數(shù)值;

返回值:返回提取字符串;

空格處理

(1)清除字符串前置和后綴空格方法trim();

(2)清除字符左邊空格方法trimLeft();

(3)清除字符右邊空格方法trimRight();

比較方法

localeCompare()

功能:用本地特定順序比較兩個字符串

語法:stringVar.localeCompare(stringExp);

參數(shù):stringVar--必需。要比較的第一個字符串;

stringExp--必需。要比較的第二個字符串;

返回值:返回stringVar和stringEx比較結(jié)果(-1:如果stringVar排在stringExp前;+1:如果stringVar排在stringExp后,如果兩個字符相等,則為0(零));

6.3 編碼方法

1.字符串常規(guī)編碼與解碼escape()和unescapae()函數(shù)

(1)escape()編碼函數(shù)

功能:對字符串進(jìn)行編碼,這樣可以在所有計(jì)算機(jī)上讀取該字符串;

語法:escape(stringvar);

參數(shù):stringvar--必需。要轉(zhuǎn)義或編譯的字符串;

返回值:已編譯的stringvar副本;

(2)unescape()編碼函數(shù)

功能:對unescape()函數(shù)編碼的字符串解碼;

語法:unescape(stringvar);

參數(shù):stringvar--必需。要反解碼或反轉(zhuǎn)義的字符串;

返回值:已解碼的stringvar副本;

2.URI字符串編碼與解碼encodeURI(),decodeURI()函數(shù)

(1)encodeURI()編碼函數(shù)

功能:把字符串作為URI進(jìn)行編碼

語法:encodeURI(stringURI);

參數(shù):stringURI--必需。一個字符串,含有URI或者其他編碼的文本;

返回值:已編譯的stringURI副本;

(2)decodeURI()解碼函數(shù)

功能:對encodeURI()函數(shù)編碼的字符串解碼;

語法:decodeURI(stringURI);

參數(shù):stringURI--必需。含有解碼的URI或者其他要解碼的文本;

返回值:已解碼的stringURI副本;

2.URI組件編碼與解碼encodeURIComponent(),decodeURIComponent()函數(shù)

(1)encodeURI()編碼函數(shù)

功能:把字符串作為URI組件進(jìn)行編碼

語法:encodeURIComponent(stringURI);

參數(shù):stringURI--必需。一個字符串,含有URI或者其他編碼的文本;

返回值:已編譯的stringURI副本;

(2)decodeURIComponent()解碼函數(shù)

功能:對encodeURIComponent()函數(shù)編碼的字符串解碼;

語法:decodeURIComponent(stringURI);

參數(shù):stringURI--必需。含有解碼的URI或者其他要解碼的文本;

返回值:已解碼的stringURI副本;

6.4 轉(zhuǎn)換方法

1.轉(zhuǎn)為大寫toUpperCase()和toLocaleUpperCase()函數(shù)

功能:把小寫字符串轉(zhuǎn)為大寫;

語法:stringvar.toUpperCase(),stringvar.toLocaleUpperCase();

返回值:字符串,其中所有小寫字符都被轉(zhuǎn)換為大寫字符;

2.轉(zhuǎn)為小寫toLowerCase()和toLocaleLowerCase()函數(shù)

功能:把大寫字符串轉(zhuǎn)為小寫;

語法:stringvar.toLowerCase(),stringvar.toLocaleLowerCase();

返回值:字符串,其中所有大寫字符都被轉(zhuǎn)換為小寫字符;

6.5 示例代碼

在本例中,我們會為文本添加一個錨:

<script type="text/javascript">

var txt="Hello world!"

document.write(txt.anchor("myanchor"))

</script>

上面的代碼將輸出為純粹的 HTML:

<a name="myanchor">Hello world!</a>

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
java how to program(third edition)——字符串
JS數(shù)組和字符串匯總
【20180911】- VBA中數(shù)組、集合和字典(三)——數(shù)組的常用函數(shù)
Len、Lenb函數(shù)解讀
ASP用replace()替換字符串的用法
VB InstrRev函數(shù)
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服