javascript---字符串操作方法slice,substr,substring区别

来源:互联网 发布:创维42e380s安装软件 编辑:程序博客网 时间:2024/05/17 22:28

JavaScript对于取字符串的子串的操作,提供了三种不同的方法:slice,substr,substring。

slice(begin[, end])

substr(start[, length])

substring(from[, to])

 

以0123456789为例:

1、只有一个参数,三者均是从参数指定的坐标截取到字符串结尾;

slice(7) = 789

substr(7) = 789

substring(7) = 789

2、两个参数,slice与substring从参数1的位置截取到参数2的位置(包含参数1的位置,但不包含参数2的位置),substr从参数1的位置截取长度为参数2的字符;

slice(3,7) = 3456

substr(3,7) = 3456789

substring(3,7) = 3456 

3、当然还有参数为负值、第二个参数大于第一个参数、参数是NaN等情况,但个人感觉用到的可能性不大;

详细请参阅:http://www.cnblogs.com/ider/p/js-slice-vs-substr-vs-substring-table.html

原创粉丝点击