1.截取方法 截取字元串的abcdefg中的efg. 註意:str.length從1的開始數 var str="abcdefg"; (1).slice() : console.log(str.slice(4,7)); //efg第一個參數開始,第二個參數結束並且取不到.遇到負數把length和負數相 ...
1.截取方法
截取字元串的abcdefg中的efg.
註意:str.length從1的開始數
var str="abcdefg";
(1).slice() : console.log(str.slice(4,7)); //efg第一個參數開始,第二個參數結束並且取不到.遇到負數把length和負數相加
(2)Substr() : str.substr(4,3); //efg 第一個參數開始,第二個參數是長度
(3)Substring() : str.substring(4,7) ;//efg 第一個參數開始,第二個參數結束並且取不到,遇到負數,把負數變0,兩個參數交換位置
2.字元方法
(1)charAt() :str.charAt(4); //e獲取指位置處的字元
(2)Str[4]:這種方法與charAt等效, IE8以上支持
(3)Trim():只能去除字元串前後的空白
3.位置方法
var str="abadefg";
(1)indexOf:str.indexOf("a",1);//2結果是”a”的下標 ( 要查詢的字元 , 開始查找的位置 )
(2)Replace:str.replace("a","1"); //1bacdewd 只能替換一個 ( 要替換掉的字元 , 新字元)
(3)Concat():str.concat(str1) ;//abacdewdting 連接字元串
如:var str="abacdewd";
var str1="ting";
console.log(str.concat(str1));
4.分隔方法
(1)Split(): 把字元串切割成字元數組
如:var str="ab|cdef|g"; console.log(str.split("|"))
結果: ["ab", "cdef", "g"]
(2)替換類名
1.先獲取元素的類名
2.使用split按照空格分隔開每一個類名,得到類名數組
3遍歷類名數組,判斷當前遍歷的類名是否與目標類名相等,若相等則改變當前元素值為新類名
4.使用數組的join方法把數組中每個類名以空格連接
(3)查找類名
1.通過getElementsByTagName和通配符“*”,獲取目標元素之內所有的標簽為一個偽數組集合
2.遍歷偽數組,判斷遍歷到的元素是否有目標類名,若具有目標類名,使用提前聲明的數組存儲
(a)使用split按照空格分隔開每一個類名,得到類名數組
(b)遍歷類名數組,判斷當前遍歷的類名是否與目標類名相等,若相等則說明當前 元素具有這個類名
(c)使用提前聲明的數組存儲過濾到的元素
3.返回過濾數組
(4) 大小寫轉換方法
toUpperCase():把字元串中的小寫字元轉換為大寫
toLowerCase():把字元串中的大寫字元轉換為小寫
toLocaleUpperCase():按照本地方法,把字元串中的小寫字元轉換為大寫
toLocaleLowerCase():按照本地方法,把字元串中的大寫字元轉換為小寫