您好,登錄后才能下訂單哦!
substring()與substr()有什么區別?相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。
在JavaScript中,通常會用到截取,那所謂截取呢,其實就是要獲得被截取元素的某個位置到某個位置的內容,那么JS給我提供了substring和substr這兩種方法:
這兩種截取的方式有什么區別呢?直接代碼演示:
substring(a,b):
a:表示起始位置
b:表示結束位置
!但是值得注意的是:截取時,截取內容當中包含了開始位置的元素,但是不包含結束位置的元素!
示例:
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()); //返回值為‘ava'
總結:substring截取時,包括起始位置,不包括結束位置,并且a,b兩個參數均為位置值,即索引值
substr(index,length):
index:表示起始位置
length:表示截取內容長度
! 截取時包括了起始位置的元素 !
示例:
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()); //返回值為‘avas'
總結:substr截取時,包括起始位置,兩個參數分別為起始位置和截取長度
看完上述內容,你們掌握substring()與substr()有什么區別的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。