JS中的substr和substring都是用來截取字串的函數,前者指的是從一個指定位置開始截取指定長度的字串,後者指的是截取從start到end但不包含end長度的字串
substr 和substring都是JavaScript中截取字串的函數,但是由於這兩者之間的用法很相近,因此經常會被混淆,接下來在文章中將為大家具體介紹這兩者之間的用法和區別,具有一定的參考作用,希望對大家有幫助。
【推薦課程:JavaScript教學】
#substr 方法
##是用來傳回一個從指定位置開始的指定長度的子字串,它的語法如下所示str.substr(start [, length ])
substring 方法
用於傳回位於str 物件中指定位置的子字串,語法如下所示str.substring(start, end)
例
str.substring(0, 3)
str.substring(3, 0)
例:
<script> var str = 'abcdefg' var str1 = str.substring(1,2); var str2 = str.substr(1,2); console.log("substring返回的值:"+str1); console.log("substr返回的值:"+str2); </script>
效果圖:
可以看出substring回傳的字串長度是1,而substr回傳的長度是2。以上是JS中的substr和substring的用法及區別的詳細內容。更多資訊請關注PHP中文網其他相關文章!