Javascript substr()与substring()的区别
看过很多次这两个函数的区别,总是忘记,总是查询。今天做个记录总结一下。
substr:
var str='abcdefg';
str.substr(2); //结果:cdefg
str.substr(2,3); //结果:cde
substring:
var str=''abcdefg;
str.substring(2); //结果:cdefg
str.substring(2,3); //结果:c
结论:
1.当只有一个参数的时候,substr与substring功能完全相同,建议使用substr,因为少写3个字符 ^_^
2.substr的第二个参数是取多少个,表达的是数量
3.substring的第二个参数是取到多少位,表达的是位数
基本就以个与位的概念来区分这两个函数吧,在其他语言中,貌似基本的方法都是substr,貌似啊。所以使用时我还是以substr为主,至于第二个参数为负数或第二个参数小于第一个参数等,就文档研究吧。