substring和substr的区别
一、substr() 方法
语法:substr(start,length)
在字符串中抽取从 start 下标开始的指定数目的字符。
(1)start,提取字符的位置。如果为负值,则被看作 str.Length + start,其中 str.Length 为字符串的长度(例如,如果 start 为 -3,则被看作 strLength + (-3))。
(2)length,可选可不选。选择则输入要提取的字符数,不选就是全部。
示例:
var str="Hello world!"
document.write(str.substr(3))
//输出lo world!
//此示例,只有前面提取字符的位置(即start),后面的length则没有填,
// 所以从第3个开始后面的所有都能截取得到
1
2
3
4
5
示例二:
var str = "abcdefghij";
console.log( str.substr(1,2)); // bc
console.log( str.substr(-3,2)); // hi
console.log( str.substr(-3)); // hij
console.log( str.substr(-20,2)); // ab
console.log( str.substr(1)); // bcdefghij
console.log( str.substr(20,2)); //
1
2
3
4
5
6
7
8
9
二、substring()方法
语法&#x