最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript常用截取字符串的三種方式用法區(qū)別實(shí)例解析

 更新時(shí)間:2018年05月15日 14:38:06   投稿:mrr  
本文給大家分享JavaScript常用截取字符串的三種方式及每種用法的區(qū)別解析,感興趣的朋友跟隨腳本之家小編一起看看吧

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開(kāi)始 到stop(不包含stop)結(jié)束 不接受負(fù)的參數(shù)。

stringObject.substr(start,length)可在字符串中抽取從start下標(biāo)開(kāi)始的指定數(shù)目的字符

start 必需。要抽取的子串的起始下標(biāo)。必須是數(shù)值。如果是負(fù)數(shù),那么該參數(shù)聲明從字符串的尾部開(kāi)始算起的位置。也就是說(shuō),-1 指字符串中最后一個(gè)字符,-2 指倒數(shù)第二個(gè)字符,以此類推。

length 可選。子串中的字符數(shù)。必須是數(shù)值。如果省略了該參數(shù),那么返回從 stringObject 的開(kāi)始位置到結(jié)尾的字串。

stringObject.slice(start,end)提取字符串的某個(gè)部分,并以新的字符串返回被提取的部分

start 要抽取的片斷的起始下標(biāo)。如果是負(fù)數(shù),則該參數(shù)規(guī)定的是從字符串的尾部開(kāi)始算起的位置。也就是說(shuō),-1 指字符串的最后一個(gè)字符,-2 指倒數(shù)第二個(gè)字符,以此類推。

end 緊接著要抽取的片段的結(jié)尾的下標(biāo)。若未指定此參數(shù),則要提取的子串包括 start 到原字符串結(jié)尾的字符串。如果該參數(shù)是負(fù)數(shù),那么它規(guī)定的是從字符串的尾部開(kāi)始算起的位置。

返回新的字符串包括字符串 stringObject 從 start 開(kāi)始(包括 start)到 end 結(jié)束(不包括 end)為止的所有字符

string.slice()
string.substring()
string.substr()
var stringValue = “hello world”;
alert(stringValue.slice(3));     //”lo world”
alert(stringValue.substring(3));   //”lo world”
alert(stringValue.substr(3));    //”lo world”
alert(stringValue.slice(3,7));     //”lo w”
alert(stringValue.substring(3,7));  //”lo w”
alert(stringValue.substr(3,7));    //”lo worl”

三者如果只有一個(gè)參數(shù)n 則會(huì)從第n個(gè)位置開(kāi)始返回剩余字符串(從0開(kāi)始計(jì)算位置)

如果有兩個(gè)參數(shù)n,m,slice與substring會(huì)從第n個(gè)位置開(kāi)始返回到第m個(gè)位置(不包括第m位置)的字符串,而substr會(huì)返回從第n個(gè)位置開(kāi)始的m個(gè)字符。

string.slice()
string.substring()
string.substr()
var stringValue = “hello world”;
alert(stringValue.slice(-3));     //”rld”
alert(stringValue.substring(-3));   //”hello world”
alert(stringValue.substr(-3));    //”rld”
alert(stringValue.slice(3,-4));     //”lo w”
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ì)返回原始的字符串。

總結(jié)

以上所述是小編給大家介紹的JavaScript常用截取字符串的三種方式用法區(qū)別實(shí)例解析,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評(píng)論

罗平县| 大田县| 汪清县| 栾城县| 灌南县| 崇阳县| 永兴县| 清新县| 乐昌市| 年辖:市辖区| 金寨县| 苍梧县| 广河县| 金塔县| 永寿县| 册亨县| 苍梧县| 石阡县| 新野县| 中西区| 增城市| 邮箱| 夹江县| 长海县| 竹山县| 安泽县| 丹阳市| 资阳市| 连山| 山西省| 齐河县| 加查县| 定西市| 垫江县| 江西省| 阳新县| 都江堰市| 班玛县| 勐海县| 周至县| 出国|