问答详情
源自:7-12 Math对象

substring()与substr()啥区别呢

都是起始截止字符串

提问者:qq_慕前端9307203 2020-01-14 11:02

个回答

  • 慕容8334558
    2020-06-19 16:04:03

    substring(起始索引值,结束索引值)

    substr(起始索引值,提取个数) 

  • 初学小小白
    2020-05-22 10:42:16

    主要是参数的区别: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>

                                               

  • 晓之蛇
    2020-01-15 09:56:44

    substring() 方法用于提取字符串中介于两个指定下标之间的字符

    substr() 方法从字符串中提取从 startPos位置开始的指定数目的字符串

    例子:字符串“HelloWorld!”,截取World!

    var str = "HelloWorld!";
    console.log(str.substring(5,11)); //从下标第5个字符开始截取到下标第10个字符
    console.log(str.substr(5,6)); //从下标第5个字符开始往后截取6个字符

  • 慕丝4095427
    2020-01-14 16:47:58

    前面那个是截取到多少之前  后面是截取到指定位置