


下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第JavaScript常用截取字符串的三種方式用法區(qū)別實(shí)例解析stringObject.substring(start,stop)用于提取字符串中介于兩個(gè)指定下標(biāo)之間的字符。
start必需。一個(gè)非負(fù)的整數(shù),規(guī)定要提取的子串的第一個(gè)字符在stringObject中的位置。
stop可選。一個(gè)非負(fù)的整數(shù),比要提取的子串的最后一個(gè)字符在stringObject中的位置多1。如果省略該參數(shù),那么返回的子串會(huì)一直到字符串的結(jié)尾。
start從0開始到stop(不包含stop)結(jié)束不接受負(fù)的參數(shù)。
stringObject.substr(start,length)可在字符串中抽取從start下標(biāo)開始的指定數(shù)目的字符
start必需。要抽取的子串的起始下標(biāo)。必須是數(shù)值。如果是負(fù)數(shù),那么該參數(shù)聲明從字符串的尾部開始算起的位置。也就是說(shuō),-1指字符串中最后一個(gè)字符,-2指倒數(shù)第二個(gè)字符,以此類推。
length可選。子串中的字符數(shù)。必須是數(shù)值。如果省略了該參數(shù),那么返回從stringObject的開始位置到結(jié)尾的字串。
stringObject.slice(start,end)提取字符串的某個(gè)部分,并以新的字符串返回被提取的部分
start要抽取的片斷的起始下標(biāo)。如果是負(fù)數(shù),則該參數(shù)規(guī)定的是從字符串的尾部開始算起的位置。也就是說(shuō),-1指字符串的最后一個(gè)字符,-2指倒數(shù)第二個(gè)字符,以此類推。
end緊接著要抽取的片段的結(jié)尾的下標(biāo)。若未指定此參數(shù),則要提取的子串包括start到原字符串結(jié)尾的字符串。如果該參數(shù)是負(fù)數(shù),那么它規(guī)定的是從字符串的尾部開始算起的位置。
返回新的字符串包括字符串stringObject從start開始(包括start)到end結(jié)束(不包括end)為止的所有字符
string.slice()
string.substring()
string.substr()
varstringValue=“helloworld”;
alert(stringValue.slice(3));//”loworld”
alert(stringValue.substring(3));//”loworld”
alert(stringValue.substr(3));//”loworld”
alert(stringValue.slice(3,7));//”low”
alert(stringValue.substring(3,7));//”low”
alert(stringValue.substr(3,7));//”loworl”
三者如果只有一個(gè)參數(shù)n則會(huì)從第n個(gè)位置開始返回剩余字符串(從0開始計(jì)算位置)
如果有兩個(gè)參數(shù)n,m,slice與substring會(huì)從第n個(gè)位置開始返回到第m個(gè)位置(不包括第m位置)的字符串,而substr會(huì)返回從第n個(gè)位置開始的m個(gè)字符。
string.slice()
string.substring()
string.substr()
varstringValue=“helloworld”;
alert(stringValue.slice(-3));//”rld”
alert(stringValue.substring(-3));//”helloworld”
alert(stringValue.substr(-3));//”rld”
alert(stringValue.slice(3,-4));//”low”
alert(stringValue.substring(3,-4));//”hel”
alert(stringValue.substr(3,-4));//”"(空字符串)
當(dāng)參數(shù)是負(fù)值情況下,slice將傳入負(fù)值與字符串長(zhǎng)度(string.length)相加,substr會(huì)將負(fù)的第一個(gè)參數(shù)加上字符串長(zhǎng)度,第二個(gè)轉(zhuǎn)換為0,substring會(huì)將所有負(fù)值都轉(zhuǎn)換成0。
IE的JavaScript實(shí)現(xiàn)在處理向substr()方法傳遞負(fù)值的情況時(shí)存在問(wèn)題,它會(huì)返回原始的字符串。
以上
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 梅州市事業(yè)單位引進(jìn)筆試真題2024
- 2025年中國(guó)教育史知識(shí)試題
- 高一地理自然地理環(huán)境教學(xué)設(shè)計(jì)(含例題講解及答案)
- 醫(yī)療器械企業(yè)經(jīng)營(yíng)管理方案
- 建筑垃圾全過(guò)程管理的意義與作用
- 全域無(wú)廢城市建設(shè)中的跨行業(yè)協(xié)同機(jī)制
- 2025至2030年中國(guó)甲基丙烯酸鋅行業(yè)投資前景及策略咨詢報(bào)告
- 2025至2030年中國(guó)玉米種衣劑行業(yè)投資前景及策略咨詢報(bào)告
- 2025至2030年中國(guó)焊管模具行業(yè)投資前景及策略咨詢報(bào)告
- 2025至2030年中國(guó)煙感型攝像機(jī)外殼行業(yè)投資前景及策略咨詢報(bào)告
- 直流分流器(光CT)國(guó)產(chǎn)化研究和實(shí)際應(yīng)用情況
- 40篇短文搞定高考英語(yǔ)3500詞(共42頁(yè))
- 設(shè)備基礎(chǔ)維護(hù)培訓(xùn)系列之氣動(dòng)元件故障診斷維護(hù)(課堂PPT)
- 銷售配合與帶動(dòng)課件
- 混凝土的攪拌站應(yīng)急處置預(yù)案
- 架空絕緣導(dǎo)線全參數(shù)
- (完整word版)機(jī)械加工工藝卡片模板
- 柴油發(fā)電機(jī)運(yùn)行記錄
- 機(jī)械制造技術(shù)課程設(shè)計(jì)-泵體加工工藝及鉆4-M6螺紋孔夾具設(shè)計(jì)
- 班組長(zhǎng)安全培訓(xùn)ppt課件.ppt
- 石蛙養(yǎng)殖可行性報(bào)告 (2)
評(píng)論
0/150
提交評(píng)論