JavaScript字符串之截取字符串——(substring、substr、
slice)
JavaScript中如何截取字符串?
substr()从起始索引号提取字符串中指定数⽬的字符。string.substr(start,length)
substring()提取字符串中两个指定的索引号之间的字符。string.substring(from, to)
slice()
提取字符串中两个指定的索引号之间的字符。
选取数组的⼀部分,并返回⼀个新数组。string.slice(start,end) array.slice(start, end)
substr() 、 substring() 和 slice() 都可以⽤于字符串截取,他们之间有什么关联?
不同点
从名称上看,substr 和 substring 是亲兄弟,slice 有可能是他们的堂兄弟。字⾯翻译,substr和substring
的意思是字符的⼦串;⽽slice 更倾向于切⽚。所以功能和效果上,可以认为 substr 和 substring 是相似的,只是参数不⼀致罢了。也就是⽅法不同罢了。
substr 和substring 是字符串的⽅法,slice 还可以截取数组。
substr参数为起始位置和长度,substring和slice参数的为起始位置和结束位置。
前台字符串截取substring() 的两个参数要求是⾮负整数, 另外它是以两个参数中较⼩⼀个作为起始位置,较⼤的参数作为结束位置。
substr() 第⼀个参数可以是负数 , 如果是负数,那么该参数声明从字符串的尾部开始算起的位置。也就是说,-1 指字符串中最后⼀个字符,-2 指倒数第⼆个字符,以此类推。
slice() 两个参数可以为负数, 都是表⽰从末尾开始算起的位置。
参考⽹址
JavaScript String 对象:
JavaScript substr() ⽅法:
JavaScript substring()⽅法:
JavaScript String slice()⽅法:
JavaScript Array slice()⽅法:
slice,substr和substring的区别:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论