基于substring()和substr()的使用以及區(qū)別(實例講解)
在JavaScript中,通常會用到截取,那所謂截取呢,其實就是要獲得被截取元素的某個位置到某個位置的內(nèi)容,那么JS給我提供了substring和substr這兩種方法:
這兩種截取的方式有什么區(qū)別呢?直接代碼演示:
substring(a,b):
a:表示起始位置
b:表示結(jié)束位置
!但是值得注意的是:截取時,截取內(nèi)容當中包含了開始位置的元素,但是不包含結(jié)束位置的元素!
示例:
function sub1(){ var str = 'javascript'; return str.substring(0,4); } console.log(sub1()); //返回值為‘java' function sub2(){ var str = 'javascript'; return str.substring(1,4); } console.log(sub2()); //返回值為‘a(chǎn)va'
總結(jié):substring截取時,包括起始位置,不包括結(jié)束位置,并且a,b兩個參數(shù)均為位置值,即索引值
substr(index,length):
index:表示起始位置
length:表示截取內(nèi)容長度
! 截取時包括了起始位置的元素 !
示例:
function sub3(){ var str = 'javascript'; return str.substr(0,4); } console.log(sub3()); //返回值為‘java' function sub4(){ var str = 'javascript'; return str.substr(1,4); } console.log(sub4()); //返回值為‘a(chǎn)vas'
總結(jié):substr截取時,包括起始位置,兩個參數(shù)分別為起始位置和截取長度
!注意區(qū)分,合理利用!
以上這篇基于substring()和substr()的使用以及區(qū)別(實例講解)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
bootstrap可編輯下拉框jquery.editable-select
這篇文章主要介紹了bootstrap可編輯下拉框jquery.editable-select的相關(guān)資料,需要的朋友可以參考下2017-10-10JavaScript基礎(chǔ)知識之方法匯總結(jié)
本文給大家分享了javascript基礎(chǔ)知識,包括數(shù)組的方法,函數(shù)的方法,數(shù)字的方法,對象的方法,字符串的方法,常規(guī)方法,正則表達式方法,本文介紹的非常詳細,具有參考價值特此分享供大家參考2016-01-01