js中substring、slice與substr的差異有:1、slice和substring接收的是起始位置和結束位置,而substr接收的則是起始位置和要傳回的字串長度;2 、slice將字串的長度與對應的負數相加,結果作為參數。
js中substring、slice與substr的差異有:
## slice() 方法可從現有的陣列中傳回選定的元素。
string.slice(start, end)提取一個字串
string.substring(start , end)提取一個字串,end不支援負數
#string.substr(start, len)擷取一個長度為len的字串
var test = 'hello world'; alert(test.slice(4,7)); //o w alert(test.substring(4,7)); //o w alert(test.substr(4,7)); //o world
alert(test.substring(7,4)); //o w
var test = 'hello world'; alert(test.slice(-3)); //rld alert(test.substring(-3)); //hello world alert(test.substr(-3)); //rld alert(test.slice(3,-4)); //lo w alert(test.substring(3,-4)); //hel alert(test.substr(3,-4)); //空字符串
相關學習推薦:
以上是js中substring、slice與substr的差別有哪些?的詳細內容。更多資訊請關注PHP中文網其他相關文章!