关于javascript:substring-和-substr-的区别你知道吗

1、substring(a,b)
a:示意起始地位
b:示意完结地位

*截取时,截取内容蕴含了开始地位的元素,然而不蕴含完结为止的元素!
话不多说上代码!

function sub1(){
        var str = 'javascript';
        return str.substring(0,4);
    }
    console.log(sub1());     //返回值为‘java’
 
    function sub2(){
        var str = 'javascript';
        return str.substring(1,4);
    }
    console.log(sub2());      //返回值为‘ava’

总结:substring 截取时,a和b两个参数都代表地位及索引值,然而包含起始地位不包含完结为止

2、 substr(index,length):
index:示意起始地位
length:示意截取内容长度

*截取时包含了起始地位的元素

function sub3(){
       var str = 'javascript';
       return str.substr(0,4);
   }
   console.log(sub3());         //返回值为‘java’
 
   function sub4(){
       var str = 'javascript';
       return str.substr(1,4);
   }
   console.log(sub4());        //返回值为‘avas’

总结:substr截取时,包含起始地位,两个参数别离为起始地位和截取长度

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理