现在的位置: 首页 > 综合 > 正文

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

2013年07月08日 ⁄ 综合 ⁄ 共 469字 ⁄ 字号 评论关闭

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

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

抱歉!评论已关闭.