国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 語言 > JavaScript > 正文

常常會用到的截取字符串substr()、substring()、slice()方法詳解

2024-05-06 16:26:29
字體:
來源:轉載
供稿:網友
javascript中給我們提供三個截取字符串的方法,分別是:slice(),substring()和substr()。下面我們對這三個函數進行詳細說明和比較,需要的朋友可以參考下
 

slice()

定義:接受一個或者兩個參數,第一個參數指定子字符串的開始位置。第二個參數表示子字符串的結束位置(不包括結束位置的那個字符),如果沒有傳遞第二個參數,則將字符串的長度作為結束位置。

1、傳遞參數為正值情況:

var str ="helloWorld";// 一個參數,則將字符串長度作為結束位置alert(str.slice(3)); // "loWorld"// 兩個參數,7位置上的字符為"r",但不包括結束位置的字符alert(str.slice(3,7)); // "loWo"

2、傳遞參數為負值的情況:

slice()方法會將傳入的負值與字符串長度相加。

var str ="helloWorld";// 一個參數,與字符串長度相加即為slice(7)alert(str.slice(-3)); // "rld"// 兩個參數,與字符串長度相加即為slice(3,6)alert(str.slice(3,-4)); // "loW"

3、第二個參數比第一個參數值小的情況:

slice()方法傳入的第二個參數比第一個參數小的話,則返回空字符串。

var str ="helloWorld";alert(str.slice(5,3)); // ""

4、IE兼容性

在IE8瀏覽器測試下,沒啥問題,行為與現代瀏覽器一致。

substring()

定義:接受一個或者兩個參數,第一個參數指定子字符串的開始位置。第二個參數表示子字符串的結束位置(不包括結束位置的那個字符),如果沒有傳遞第二個參數,則將字符串的長度作為結束位置。

1、傳遞參數為正值情況:與slice()方法行為相同的

var str ="helloWorld";// 一個參數,則將字符串長度作為結束位置alert(str.substring(3)); // "loWorld"// 兩個參數,7位置上的字符為"r",但不包括結束位置的字符alert(str.substring(3,7)); // "loWo"

2、傳遞參數為負值的情況:

substring()方法會把所有負值參數轉換為0。來看下例子:var str ="helloWorld";// 兩個參數,-4會轉換為0,相當于substring(3,0) -->即為 substring(0,3)alert(str.substring(3,-4)); // "hel"

substring()方法會將較小的數作為開始位置,將較大的數作為結束位置。如上面的例子substring(3,0) 與substring(0,3)是一樣效果的。

4、IE兼容性

在IE8瀏覽器測試下,沒啥問題,行為與現代瀏覽器一致。

substr()

定義:接受一個或者兩個參數,第一個參數指定子字符串的開始位置。第二個參數跟之前的方法有些區別,表示返回的字符個數。如果沒有傳遞第二個參數,則將字符串的長度作為結束位置。來看例子:

1、傳遞參數為正值情況:

var str ="helloWorld";// 一個參數,則將字符串長度作為結束位置alert(str.substr(3)); // "loWorld"// 兩個參數,從位置3開始截取后面7個字符alert(str.substr(3,7)); // "loWorld"

2、傳遞參數為負值的情況:

substr()方法會將負的第一個參數加上字符串的長度,而將負的第二個參數轉換為0。

var str ="helloWorld";// 將第一個負的參數加上字符串的長度--->//即為:substr(7,5) ,從位置7開始向后截取5個字符alert(str.substr(-3,5)); // "rld"// 將第二個參數轉換為0// 即為:substr(3,0),即從位置3截取0個字符串,則返回空alert(str.substr(3,-2)); // ""

3、IE兼容性

substr()方法傳遞負值的情況下會存在問題,會返回原始的字符串。IE9修復了此問題。

總結

在傳遞正值參數情況下,slice() 和 substring () 行為是一致的,substr()方法在第二個參數上會容易混淆

在傳遞負值參數情況下,slice() 方法是通過字符串長度相加,符合一般思維,substring()第二個參數轉換為0會容易出問題,起始位置會容易變更,

substr() 方法負值情況下會出現IE兼容性問題。

綜上,小弟一般推薦使用slice()方法。



注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
超碰国产在线| 在线天堂视频| 中文字幕视频在线观看| 麻豆精品视频入口| 国产女王在线**视频 | 精品a在线观看| 亚洲jjzzjjzz在线观看| 18成年在线观看| www.超级碰| 国产麻豆高清视频在线第一页| 国产蜜臀在线| 在线免费看av| 天天爱天天做色综合| 精品全国在线一区二区| 久久五月精品| 影音av资源站| 非洲黑人最猛性xxxx交| 国产精品久久久久一区二区国产| 日本在线视频www鲁啊鲁| 国产一区二区三区福利| 永久免费在线观看| 九九在线免费视频| 国产高清免费在线播放| 欧美黑人乱大交| 国产精品国产三级国产试看| 日本黄在线观看| 精品久久亚洲一级α| 久久五月精品| 噜噜噜噜噜在线视频| 69国产精品| 国产黄视频在线观看| 国产在线观看色| 色欧美在线观看| 在线国产91| 伊人222成人综合网| 国产高清视频在线播放| 中文字幕在线视频免费观看| 亚洲视频手机在线观看| 黄色国产在线| 国产在线观看91| 欧美亚洲系列| 久草在线资源福利| 另类视频在线| 狠狠干天天爱| 中文字幕网站视频在线| 国产精品天堂| 国产成人精品18| 精品免费视频一卡2卡三卡4卡不卡| 国产羞羞视频| 国产成人亚洲欧美电影| 精品入口蜜桃| www.九九热.com| www.三级.com| 最新中文字幕在线| 国产天堂在线播放视频| 国产精品久久一区二区三区不卡| 国产亚洲精品午夜高清影院| 国产精品欧美色图| 尤物在线精品视频| gogo在线观看| 国产麻豆视频免费观看| 999精品网| www.久草.com| 综合图区亚洲白拍在线| 999精品网| 狠狠干天天爱| 精品三级久久久久久久电影聊斋| 尤物视频在线观看视频| 黄网在线免费| 国产精品99999| 青青九九免费视频在线| 国产一级影片| 性国产高清在线观看| 免费看成年人视频在线观看| 91超碰在线免费| 亚洲欧美日韩综合精品网| 国产在线高潮| 尤物在线精品视频| 国产精品入口麻豆高清| 欧美精品另类| 在线观看的网站你懂的| 国产剧情在线一区| 国产成+人+亚洲+欧美+综合| 久热中文字幕精品视频在线| 国产二级c片l毛片| 国产尤物一区二区三区| 亚洲电影视频在线| 国产精品视频一区二区图片| 麻豆网站在线免费观看| 午夜影院在线免费观看| 国产不卡精品一区二区三区| 国内自拍视频在线观看| 亚洲jjzzjjzz在线观看| 在线a人片免费观看视频| 国产精品视频一区麻豆| 国产美女免费观看| 蜜桃视频网站在线| 伊人网在线观看| 国产精品入口麻豆免费观看| 国产精品午夜久久久久久| 青青草中文字幕| 青娱乐在线视频观看| www.xxx黄| a视频在线播放| 日韩黄色成人| 超碰在线中文| 福利在线国产| 中文字幕专区| 国产成人亚洲精品播放器下载| 国产精品18久久久久久久久久| 国产网站免费观看| 国产精品你懂的在线观看| 午夜视频免费在线观看| 国产在线拍揄自揄拍视频| 天堂在线视频| 在线中文字幕观看| wwww亚洲| 国产丝袜精品丝袜| 精品国产一区二区三区不卡在线 | 日韩av成人| 国产视频你懂的| 国产福利三区| 日本高清中文字幕在线| 国产九色porn网址| 国产高清免费在线播放| wwww亚洲| 国产黄视频网站| 国产在线色视频| 国产超碰在线| 国产在线高潮| 亚洲欧美日韩成人网| 久久久久久国产视频| 国产色a在线观看| 欧美色第一页| 69精品视频| 丁香六月婷婷| 在线视频三区| 国产精品你懂的在线观看| baoyu777.永久免费视频| 国产精品毛片一区二区三区四区| 四虎精品成人a在线观看| 中文字幕成人乱码在线电影| 国产精品yjizz视频网一二区| 日本久久国产| 97视频网站| 国产精品免费视频二三区| 在线a人片免费观看视频| 中文字幕在线免费| 国产永久在线观看| 日本亚洲欧美| 精品美女视频在线观看免费软件| 超碰在线网站| jizz在线视频| eeuss影院在线观看| 中文在线官网天堂| 国产香蕉在线| 18加网站在线| 国产三区视频在线观看| 综合激情亚洲| 国产色视频网站| 国产精品蜜臀| 91久久麻豆| 制服丝袜中文字幕在线观看| 国产视频在线播放| 国产不卡在线| 在线观看午夜av| 精品欧美日韩一区二区| 在线亚洲精品自拍| 在线看黄网站| 日本亚洲欧美| 狠狠干天天干| 中文字幕在线视频网| 国产精品日日爱| 在线播放www| 狠狠色丁香婷婷| 国产精品伦理一区二区三区| 中文在线官网天堂| 日本一卡二卡四卡精品| 欧美大交乱xxxx| 国产私人尤物无码不卡| 91亚洲欧美| 欧美精品小视频| 高潮白浆视频| 精品一区二区在线欧美| 在线观看的av网站| 国产美女视频一区二区三区| 国产区在线观看| 久久av少妇| 99爱视频在线观看| 免费高清视频日韩| 91xx在线观看| 最新中文字幕av专区| 亚洲免费国产| 国产亚洲精品久久久久久移动网络 | 国产高清视频在线| 在线黄色国产电影| 国产卡1卡2卡三卡在线| av在线资源网| 国产极品美女到高潮| 免费看ww视频网站入口|