【javascript】slice()、substring()和substr() 三种字符串截取方法区别
slice(start, end) :
slice(start, end) 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。
1、start(包含) 和 end(不包含) 参数来指定字符串提取的部分;
2、start、end都是按下标开始计算;
3、不会改变源字符串;
substring():
substring(start,end) 方法用于提取字符串中介于两个指定下标之间的字符。
1、start(包含) 和 end(不包含) 参数来指定字符串提取的部分;
2、start、end参数不能为非负整数,会被替换成0并且排在第一位;
3、不会改变源字符串;
substr() :
substr(start,length) 方法可在字符串中抽取从 开始 下标开始的指定数目的字符。
1、start(包含)要抽取的子串的起始下标,length为截取的长度(length无值默认字符串的长度);
2、start如果是负数,那么该参数声明从字符串的尾部开始算起的位置;
3、length 不能为负数;
4、不会改变源字符串;