substring()第一个参数值大于字符串最大索引

快乐打工仔 分类:实例代码

本章节只是介绍一下如果substring()第一个参数的值大于字符串的最大索引,那么会是什么情况呢。

关于substring()方法的基本用法可以参阅javascript substring()一章节。

下面就通过代码实例介绍一下标题中的疑问,代码如下:

var str="antzone";
console.log(str.substring(7));

如果只存在一个参数,并且值超过字符串的最大索引,那么返回值就为空。

再来看一段代码实例:

var str="antzone";
console.log(str.substring(7,0));

上面的代码就很奇怪了,输出值竟然是"antzone",下面就做一下分析:

(1).如果两个参数都大于索引值,那么输出值为空。

(2).如果二个参数小于索引值,那么就以第二个参数作为开始截取的位置,第一个参数作为截取结束的位置。

回复

我来回复
  • 暂无回复内容