substr() 方法可在字符串中抽取从 开始 下标开始的指定数目的字符。
提示: substr() 的参数指定的是子串的开始位置和长度,因此它可以替代 substring() 和 slice() 来使用。
var str="Hello world!";
var n=str.substr(2,3)
llo
语法
string.substring(from, to)
substring() 方法用于提取字符串中介于两个指定下标之间的字符。
substring() 方法返回的子串包括 开始 处的字符,但不包括 结束 处的字符。
var str="Hello world!";
var n=str.substring(2,3)
l
var str="Hello world!";
var n=str.slice(2,3);
n 输出结果:
l
slice(start, end) 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。
使用 start(包含) 和 end(不包含) 参数来指定字符串提取的部分。
字符串中第一个字符位置为 0, 第二个字符位置为 1, 以此类推。
提示: 如果是负数,则该参数规定的是从字符串的尾部开始算起的位置。也就是说,-1 指字符串的最后一个字符,-2 指倒数第二个字符,以此类推。
substring(3,-1) 是取substring(3)后留下的字符串
substring 和 slice
相同点: start 包含 end 不包含 end -start 的长度
不同点:当第二个参数为负数的时候显示的不一样
substr (start, length)