首頁 >web前端 >js教程 >js中substring&substr&slice之間的區別對比

js中substring&substr&slice之間的區別對比

不言
不言原創
2018-08-23 14:30:392571瀏覽

這篇文章帶給大家的內容是關於js中substring&substr&slice之間的差異對比,有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。

substring( ),substr( ), slice(),請說下3種解析字串的不同之處,以及適用場合?

答:substring( )傳回一個字串,該字串由start 和end 參數指定的兩點之間的字元組成。如果未指定 end 參數,則子字串的結尾就是該字串的結尾。如果 start 的值等於 end 的值,則方法會傳回一個空字串。如果 start 的值大於 end 的值,則在函數執行前兩個參數將自動互換,且原始值不變。

Substr:傳回字串中從 start 參數所指定的索引開始,直到 length 參數所指定的字元數為止的字元。 substr 方法不會更改由 my_str 指定的字串;它傳回一個新字串。

Slice:傳回一個字串,該字串包括從 start 字元一直到 end 字元(但不包括該字元)之間的所有字元。不修改原始 String 物件。如果未指定 end 參數,則子字串的結尾就是該字串的結尾。如果按start 索引到的字元與按 end 索引到的字元相同或位於後者的右側,則該方法會傳回一個空字串。

var a:Array=[0,1,2,3,4,5,6,7,8,9]
var str:String=a.join("");
trace(str)trace(str.slice(3,6))trace(str.substr(3,3))trace(str.substring(3,6))trace(str)0123456789
345
345
345
0123456789

相關推薦:

JS中substring與substr的用法

javascript中substring()、substr() 、slice()的差別_javascript技巧

以上是js中substring&substr&slice之間的區別對比的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn