前端技术

当前位置:首页 > 前端技术 >

JS中substr和substring的区别

时间:2015-10-01        阅读:次        QQ群:182913345

1. substr(index, length)

从起始索引号提取字符串中指定数目的字符。
substr方法可以传入两个参数 index和length。index是起始位,length是截取的长度。

当index是个非负整数时:

a. 如果不传入参数,则得到的还是字符串本身。
如: "abcdefg".substr() -> "abcdefg"

b. 如果只传入一个参数,即index,则默认截取到字符串最后一位。
如: "abcdefg".substr(2) -> "defg".

当index是个负整数时:

如果传入一个负整数下标位则从后往前数,起始位为1,到达负整数绝对值的下标位,截取则是从前往后。
如: "abcdefg".substr(-2) -> "fg"  <=> "abcdefg".substr(-2 + "abcdefg".length)

2. substring(start, end)

提取字符串中介于两个指定下标之间的字符。
substring也是传入两个参数,但是这两个参数都是下标数字,下标从0开始计算,截取的长度是这两个下标的差,可以记作"含头不含尾"。
如: "abcdefg".substring(2,4) -> "cd"

上一篇:HTML5获取地理位置信息

下一篇:网页播放mp4视频解决方案

扫一扫,更多精彩内容推送

PHP技术分享

分享PHP技术,前端技术,数据库,SEO优化,服务器,网络安全等知识,是php程序员工作学习的好帮手!

Copyright © 2013-2015.PHP技术分享 www.php520.cn  版权所有  网站地图    PHP学习交流群

免责声明:网站内容收集于互联网,本网站不承担任何由于内容的合法性及健康性所引起的争议和法律责任。

欢迎大家对网站内容侵犯版权等不合法和不健康行为进行监督和举报。 沪ICP备15014499号-2