我目前正在爲自己進行方法練習,並遇到兩個功能有點類似的不同功能。但是,儘管兩者的第一個參數都是字符串的起始索引,但第二個參數卻讓我感到困惑並迷惑了我。本練習中substr方法和slice方法有什麼區別?
下面是我正在談論的一個例子。
var newStringMethod = 'lets try a subslice method on this string primitive data type variable';
這是我在本練習中爲自己創建的字符串變量。
我開始用此變量的SUBSTR方法....
var subSlice = newStringMethod.substr(7, 10);
調用子切片後,這是返回自己的價值。
"y a subsli"
我轉向了切片方法。
var reguarSlice = newStringMethod.slice(7, 10);
有一次,我把它作爲一個值返回。
"y a"
我做的,瞭解這整個事情只是簡單地計算每個單獨的字母,從0開始剛剛從使用瞭解他們清楚地表明我需要在這兩種方法的一些進一步的解釋。這兩個字符串方法的第二個參數中有哪些可區分的屬性和功能?