语法:
stringObject.substr(start,length)
stringObject.substring(start,stop)
var mystr = 'abcdefg';
console.log( mystr.substr(5,2) );
console.log( mystr.substring(5,2) );
console.log( mystr.substr(0,3) );
console.log( mystr.substring(0,3) );
console.log( mystr.substr(3) );
console.log( mystr.substring(3) );
输出结果是:
net.html:1 fg
net.html:2 cde
net.html:3 abc
net.html:4 abc
net.html:5 defg
net.html:6 defg
看出区别了吗?
唯一结果不一样的是1,2组,由此可以知道:
substr()函数 使用start作为开始点,end作为结束点。
而substring()函数 使用start 和end 两者中的较小值作为子字符串的起始点
本文详细解析了JavaScript中字符串方法substr与substring的区别及用法。通过实例演示了两种方法如何从字符串中截取子串,特别是start与end参数在两种方法中的不同处理方式。

被折叠的 条评论
为什么被折叠?



