substr和substring的区别
两者区别:substr和substring区别在于第二个形参作用不同,substr是取字符长度,而substring是截取的位置,一个是相对,一个是绝对
| substr | substring | |
|---|---|---|
| 语法 | str.substr(star,length) | str.ubstring(star,end) |
| 语法解释 | str.substr(字符串起始index,长度) | str.ubstring(起始index,结束index) |
| 返回值 | 截取值 | 截取值 |
| 作用 | 从star位置开始(索引号),length取的字符长度个数; | 从star位置开始,截取到end位置,end取不到,star和end都是索引号; |
| 案例 | 见下方 |
substr(star,length) 截取字符
作用:从star位置开始(索引号),length取的字符长度个数;
//字符串.substr('截取的起始位置','截取几个字符')
<script>
// s e
// '0 1 2 3 4 5 6 7 8 9 10 11
var str ='老王几年十六岁了,老好了!';
// 下面log出‘十六岁’
console.log(str.substr(4,3));
</script>
substring(star,end) 截取字符
作用:从star位置开始,截取到end位置,end取不到,star和end都是索引号;
//语法:字符串.substring('开始索引值','结束索引')
<script>
var str = '老王今年十六岁了,老好了!';
// log输出 老王今
console.log(str.substring(0,3));
</script>