用的比較多的幾個方法對比記憶一下,省著每次用的時候記憶模糊都是現(xiàn)查一遍才確定自己用的是否正確辜伟。很是尷尬氓侧。
先寫兩個var 準備著,O(∩_∩)O~导狡。
slice(),substr(),substring()基于子字符串創(chuàng)建新字符串的方法(這三種不改變原來的)约巷。slice()和splice()操作數(shù)組。(slice不改變原數(shù)組旱捧,splice改變原數(shù)組)独郎;
①slice():返回數(shù)組的一段吸耿。
arrayObj.slice(start,[end]);若指定了兩個參數(shù)统扳,從指定位置開始一直到結束位置end但是不包含結束位置贫橙。指定位置從0開始計算贪婉。
eq:
②substr():返回一個指定位置開始的指定長度的子字符串。
? ? ? ? stringVar.substr(start[,length]);若length為0或者為負數(shù)料皇,將返回一個空字符串谓松。
eq:
③substring():返回位于string對象中指定位置的子字符串星压。
strVariable.substring(start,end);(不含end)
注意的是substring方法使用start和end兩者中較小的值作為子字符串的起始點践剂。
str.substring(0,3)和str.substring(3,0)相同
若start和end為NaN 或者負數(shù),那么將其替換為0
eq:
④splice()從一個數(shù)組中移除一個或多個元素娜膘,若有必要在移除元素的位置上插入新元素逊脯,返回所移除的元素。
arrayObj.splice(start,deleteCount,[item[,item2[....[,itemN]]]]);
其中start從0開始計算竣贪,deleteCount要刪除元素的個數(shù)且該值必須大于等于0军洼,否則返回[];
eq: