var str='hello word';//查詢字串索引為1的字元
console.log(str[1]);//返回e //這樣早期版本瀏覽器不支援 如ie7
console.log(str.charat(1));//返回e 瀏覽器相容
//查詢字串索引為1的字元編碼
console.log(str.charcodeat(1));//返回101 e的字元編碼
//查抄字串所在索引的位置
console.log(str.indexof('o'));// 字串開頭開始檢測,返回4 沒找到返回-1
console.log(str.lastindexof('o'));//字串結尾開始檢測返回7 沒找到返回-1
//字串擷取str.slice(start,end)
console.log(str.slice(1,4));
//返回『ell』 第乙個引數start開始擷取字串的索引1為第二個(0,1)是『e』
// end為4 注意 end 本身是不在擷取範圍之內 也就是『o』之前的擷取 本身不擷取
//如end 省略 擷取直到末尾
// 如 start end 為負數 則擷取末尾開始 相當於加上這個字串的length
console.log(str.slice(-4,-2));//返回 wo
console.log(str.slice(-4+str.length,-2+str.length));//返回 wo
//substring()與str.slice()基本相同 只不過引數為負數時 substring 自動轉換為0 而且將較小的引數設定為起始位置
console.log(str.substring(1,4));///返回『ell』與str.slice()相同
console.log(str.substring(2,-5));///返回『he』與str.slice()不同 -5 轉換為0 而且將較小的引數設定為起始位置 相當於str.substring(0,2)
//substr 第乙個引數開始索引與str.slice相同,可以是負數 第二個引數為擷取總長度, 第二個引數如果為0和負數,擷取不到字串
console.log(str.substr(1,4));///返回『ello』
//字串轉換陣列
var str='2010/10/11';
var arr=str.split('/'); //引數為字串分隔符
console.log(arr);//返回["2010", "10", "11"]
//字串替換
var str='她是2b';
var newstr=str.replace('她','他');
console.log(str,newstr);//她是2b 他是2b 注replace()不改變原字串 返回替換後新字串
//轉換大小寫
var str='hello word';
var toupstr=str.touppercase();//轉換為大寫
var tolowstr=str.tolowercase(); // 轉換為小寫
console.log(toupstr,tolowstr); //hello word hello word 注兩種方法不改變原字元 返回新字串
js常用字串操作
concat 將兩個或多個字元的文字組合起來,返回乙個新的字串。var a hello var b world var c a.concat b alert c c hello,world indexof 返回字串中乙個子串第一處出現的索引 從左到右搜尋 如果沒有匹配項,返回 1 var index...
js 常用 字串
1.基本 原始 資料型別 number string boolean null undefined 2.引用型別 object array date function regexp string 物件 string 每乙個字串均為 string物件的乙個例項 物件 1.屬性 2.方法 函式 stri...
Js 常用字串操作 API
index 必須,表示字串中某個位置的數字,即字元在字串中的下標,從 0 開始。charat index 如果引數 index 不在 0 與 string.length 之間,該方法將返回乙個空字串。charcodeat index 如果 index 是負數,或大於等於字串的長度,則 charcod...