substring()第一個引數值大於字串最大索引

admin發表於2017-04-08

本章節只是介紹一下如果substring()第一個引數的值大於字串的最大索引,那麼會是什麼情況呢。

關於substring()方法的基本用法可以參閱javascript substring()一章節。

下面就通過程式碼例項介紹一下標題中的疑問,程式碼如下:

[JavaScript] 純文字檢視 複製程式碼執行程式碼
var str="antzone";
console.log(str.substring(7));

如果只存在一個引數,並且值超過字串的最大索引,那麼返回值就為空。

再來看一段程式碼例項:

[JavaScript] 純文字檢視 複製程式碼執行程式碼
var str="antzone";
console.log(str.substring(7,0));

上面的程式碼就很奇怪了,輸出值竟然是"antzone",下面就做一下分析:

(1).如果兩個引數都大於索引值,那麼輸出值為空。

(2).如果二個引數小於索引值,那麼就以第二個引數作為開始擷取的位置,第一個引數作為擷取結束的位置。


相關文章