`
lifeiniao526
  • 浏览: 36500 次
  • 性别: Icon_minigender_1
  • 来自: 济南
文章分类
社区版块
存档分类
最新评论

javascript中substring()方法与substr()方法的区别

阅读更多

转自http://blog.csdn.net/mcy478643968/archive/2008/12/14/3514987.aspx

1这两个方法都是String对象的方法

2 substr(start,length):返回一个从指定位置开始的指定长度的子字符串;

substring(start,end):返回位于String 对象中指定位置的子字符串,子字符串中包括start位置的字符,不包括end位置上的字符!

3substring方法使用startend两者中的较小值作为子字符串的起始点。

例如:

substring(0, 3)和substring(3, 0)将返回相同的子字符串。

如果start 或end为NaN或者负数,那么将其替换为0。

子字符串的长度等于startend之差的绝对值。例如,在substring(0, 3)和substring(3, 0)返回的子字符串的的长度是 3。

下面是示例:

<script language="javascript">
var me="BavariaMa";
document.write(me.substring(2,5));
document.write("<br>");
document.write(me.substr(2,5));
</script>

输出的结果是:

var
varia

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics