substring()与substr()啥区别呢
都是起始截止字符串
都是起始截止字符串
2020-01-14
主要是参数的区别:1.substring(a,b) 参数a表示起始索引号,即起始的字符的位置,是一个数字; 参数b表示终点索引号,即终点的字符的位置,是一个数字;substring(a,b)返回的字符串的长度length=b-a(规定b>a的情况) 2.substr(a,b) 参数a表示起始索引号,这个substring是一样的;主要区别在于参数b是截取的字符串的长度length(也就是需要输出的字符串中的字符的个数) ,通过下面一个实例具体理解下:
<script type="text/javascript">
var mystr="Hello World!";
document.write(mystr.substring(1,4) + "<br />"); //输出结果:ell
document.write(mystr.substr(1,4)); //输出结果:ello
</script>
举报