js String對象中經常使用方法小結(字符串操做)

一、charCodeAt方法返回一個整數,表明指定位置字符的Unicode編碼。 
strObj.charCodeAt(index) 
說明: 
index將被處理字符的從零開始計數的編號。有效值爲0到字符串長度減1的數字。 
若是指定位置沒有字符,將返回NaN。 
例如: 
var str = "ABC"; 
str.charCodeAt(0); 
結果:65 
二、fromCharCode方法從一些Unicode字符串中返回一個字符串。 
String.fromCharCode([code1[,code2...]]) 
說明: 
code1,code2...是要轉換爲字符串的Unicode字符串序列。若是沒有參數,結果爲空字符串。 
例如: 
String.fromCharCode(65,66,112); 
結果:ABp 
三、charAt方法返回指定索引位置處的字符。若是超出有效範圍的索引值返回空字符串。 
strObj.charAt(index) 
說明: 
index想獲得的字符的基於零的索引。有效值是0與字符串長度減一之間的值。 
例如: 
var str = "ABC"; 
str.charAt(1); 
結果:B 
四、slice方法返回字符串的片斷。 
strObj.slice(start[,end]) 
說明: 
start下標從0開始的strObj指定部分其實索引。若是start爲負,將它做爲length+start處理,此處length爲字符串的長度。 
end小標從0開始的strObj指定部分結束索引。若是end爲負,將它做爲length+end處理,此處length爲字符串的長度。 
例如: 
012345 
var str = "ABCDEF"; 
str.slice(2,4); 
結果:CD 
五、substring方法返回位於String對象中指定位置的子字符串。 
strObj.substring(start,end) 
說明: 
start指明子字符串的起始位置,該索引從0開始起算。 
end指明子字符串的結束位置,該索引從0開始起算。 
substring方法使用start和end二者中的較小值做爲子字符串的起始點。若是start或end爲NaN或者爲負數,那麼將其替換爲0。 
例如: 
012345 
var str = "ABCDEF"; 
str.substring(2,4); // 或 str.substring(4,2); 
結果:CD 
六、substr方法返回一個從指定位置開始的指定長度的子字符串。 
strObj.substr(start[,length]) 
說明: 
start所需的子字符串的起始位置。字符串中的第一個字符的索引爲0。 
length在返回的子字符串中應包括的字符個數。 
例如: 
012345 
var str = "ABCDEF"; 
str.substr(2,4); 
結果:CDEF 
七、indexOf方法放回String對象內第一次出現子字符串位置。若是沒有找到子字符串,則返回-1。 
strObj.indexOf(substr[,startIndex]) 
說明: 
substr要在String對象中查找的子字符串。 
startIndex該整數值指出在String對象內開始查找的索引。若是省略,則從字符串的開始處查找。 
例如: 
01234567 
var str = "ABCDECDF"; 
str.indexOf("CD",1); // 由1位置從左向右查找 123... 
結果:2 
八、lastIndexOf方法返回String對象中字符串最後出現的位置。若是沒有匹配到子字符串,則返回-1。 
strObj.lastIndexOf(substr[,startindex]) 
說明: 
substr要在String對象內查找的子字符串。 
startindex該整數值指出在String對象內進行查找的開始索引位置。若是省略,則查找從字符串的末尾開始。 
例如: 
01234567 
var str = "ABCDECDF"; 
str.lastIndexOf("CD",6); // 由6位置從右向左查找 ...456 
結果:5 
九、search方法返回與正則表達式查找內容匹配的第一個字符串的位置。 
strObj.search(reExp) 
說明: 
reExp包含正則表達式模式和可用標誌的正則表達式對象。 
例如: 
var str = "ABCDECDF"; 
str.search("CD"); // 或 str.search(/CD/i); 
結果:2 
十、concat方法返回字符串值,該值包含了兩個或多個提供的字符串的鏈接。 
str.concat([string1[,string2...]]) 
說明: 
string1,string2要和全部其餘指定的字符串進行鏈接的String對象或文字。 
例如: 
var str = "ABCDEF"; 
str.concat("ABCDEF","ABC"); 
結果:ABCDEFABCDEFABC 
十一、將一個字符串分割爲子字符串,而後將結果做爲字符串數組返回。 
strObj.split([separator[,limit]]) 
說明: 
separator字符串或 正則表達式 對象,它標識了分隔字符串時使用的是一個仍是多個字符。若是忽略該選項,返回包含整個字符串的單一元素數組。 
limit該值用來限制返回數組中的元素個數。 
例如: 
var str = "AA BB CC DD EE FF"; 
alert(str.split(" ",3)); 
結果: 
AA,BB,CC 
十二、toLowerCase方法返回一個字符串,該字符串中的字母被轉換成小寫。 
例如: 
var str = "ABCabc"; 
str.toLowerCase(); 
結果:abcabc 
1三、toUpperCase方法返回一個字符串,該字符串中的全部字母都被轉換爲大寫字母。 
例如: 
var str = "ABCabc"; 
str.toUpperCase(); 
結果:ABCABC
相關文章
相關標籤/搜索