今天在用javascript的截取字符串时,出现了一个问题,截取的不是自己想要的,结果仔细反复检查,发现把substr()方法当成substring()方法用了,它们有个区别就是:
substr(start , end)截取的是从start位置开始截取自定长度(end)的字符串
substr(start , end)截取的是从start位置开始截取自定长度到(end)的字符串
例如:
var str="abcd1234";
str.substr(1,3); //返回bcd
str.substring(1,5) //bc