JavaScript String
字符串的相關操作:
var str = ‘xuanmo blog’;
查找
str.charAt(n);查找字符串下標對應的字符
str.charCodeAt(n);查找字符串對應下標的ASCII碼
String.fromCharCode(n);寫入ASCII碼序號,返回對應的字符
str.indexOf( ‘o’ );查找某個字符的下標,從左至右,遇到相同字符默認查找首次出現的字符,找不到返回-1,
str.indexOf( ‘o’ , n );可以寫入數值,定義從多少開始查找,數值為負數默認從0開始
str.lastIndexOf( ‘o’ );查找某個字符的下標,從右至左,遇到相同字符默認查找首次出現的字符,找不到返回-1,
str.lastIndexOf( ‘o’ , n );可以寫入數值,定義從多少開始查找,從字符串末尾開始,數值為負數默認為-1,寫入的數值大於字符串的length,默認末尾開始查找
轉換
str.toUpperCase();把英文全部轉換成大寫字母
str.toLowerCase();把英文全部轉換成小寫字母
截取
str.substring( start , end );截取字符串;第一個數值為負值默認為0;不能大於字符串長度,第二個數值比第一個小,會交換兩個的查找位置
str.slice( start , end );截取字符串,數值為負數就從末尾下標開始,正數從左往右開始,不交換位置
str.split( ” , n );通過某個字符把字符串截取成數組,數值為截取成幾段;
合並
str.concat(”);傳入一個字符串參數,拼接在字符串的最後一位後
比較
‘100’ > ‘200’; false,字符串之間的比較是ASCII碼的大小比較
‘100’ > 2 ; true,隱式轉換了,為真
1 var str = ‘www.baidu.com‘; 2 console.log( str.split(‘.‘) );//輸出結果["www", "baidu", "com"] 3 console.log( str.split(‘‘) );//輸出結果["w", "w", "w", ".", "b", "a", "i", "d", "u", ".", "c", "o", "m"] 4 console.log( str.split(‘.‘ , 1) );//輸出結果["www", "baidu"]
JavaScript String