js中的內建物件有:string,array,math,date。今天我們來詳解一下字串的方法。
語法:str.charat(index);
功能:獲取指定位置的字元
返回值:字串,取不到則返回空字串
語法:str.charcodeat(index);
功能:獲取指定位置字元的編碼
返回值:0 - 65535 之間的整數
說明:如果 index 是負數或大於等於字串的長度,則返回 nan。
語法:str.indexof(searchvalue,fromindex);
功能:從字串中搜尋規定的字元子串
返回值:字元子串的索引值,如果沒有找到,則返回-1
說明:①searchvalue:必需,規定需檢索的字元子串值;
②fromindex:可選的整數引數,規定在字串中開始檢索的位置。它的合法取值是 0 到str.length - 1。如省略該引數,則將從字串的首字元處開始檢索。
③indexof()方法是從字串最左側開始檢測,如果字串中多次出現子串,只檢測第乙個子串出現的位置。
語法:str.lastindexof(searchvalue,fromindex);
功能:從字串中搜尋規定的字元子串
返回值:字元子串的位置,如果沒有找到,則返回-1
說明:①searchvalue:必需,規定需檢索的字元子串值;
②fromindex:可選的整數引數,規定在字串中開始檢索的位置。它的合法取值是 0 到str.length - 1。如省略該引數,則將從字串的最後乙個字元處開始檢索。
③lastindexof()方法是從字串最右側開始檢索,如果字串中多次出現子串,只檢測第乙個子串出現的位置。
語法:str.slice(start,end);
功能:擷取字串
返回值:字串
說明:①start:必需,指定字串的開始位置
②end:可選,指定字串的結束位置,省略時擷取至字串末尾;end本身不在擷取範圍內;
③當引數為負數時,會將傳入的負值與字串的長度相加,之後再確定相應的位置。
語法: str.substring(start,end);
功能:擷取字串
返回值:字串
說明:①start:必需,指定字串的開始位置
②end:可選,指定字串的結束位置,省略時擷取至字串末尾;end本身不在擷取範圍內。
③slice()和substring()的語法、功能一樣,但它們的區別是:當引數為負數時,substring()會自動將引數轉為0;若引數全為0,則返回空字串;並且會將較小數作為開始位置,較大數作為結束位置。例如引數為(2,-5)這種情況,會被轉為(0,2)開始擷取。
語法: str.substr(start,len);
功能:擷取字串
返回值:字串
說明:①start:必需,指定字串的開始位置;
②len:可選,表示擷取的字元總數,省略時擷取至字串末尾;
③start為負數時,會將傳入的負值與字串的長度相加;len為負值時,會返回空字串。
語法: str.split(」 「);
功能:把乙個字串分割成字串陣列
返回值:陣列
說明:引數是必需的,是分隔符
語法: str.replace(regexp/substr,replacement);
功能:在字串中用一些字元替換另一些字元,或替換乙個與正規表示式匹配的字串
返回值:字串
說明:①regexp/substr:必需,規定字串或要替換的模式的regexp物件;
②replacement:必需,字串值;
③replace()方法不會修改原來的字串,只會生成原字串的副本。
語法: str.touppercase();
功能:將字串轉換成大寫
返回值:字串
語法: str.tolowercase();
功能:將字串轉換成小寫
返回值:字串
說明:touppercase()和tolowercase()方法不會修改原來的字串,只會生成原字串的副本。
JavaScript中的字串
1.建立乙個字串 1 宣告賦值 var string this is a test 或var string this is a test 2 沒有引號的任何文字字串都被假定為變數名 屬性名 保留字或類似。2.單引號和雙引號 1 建議選擇乙個並堅持使用它。2 正確使用 var sgldbl would...
JavaScript中的字串
取得指定子字串在字串中第一次出現的位置 var str helloworld 取得l在字串中第一次出現的位置 索引 console.log str.indexof l 列印出str 輸出的值的 helloworld 如果字串中沒有就返回 1 取得指定子字串在字串中第一次出現的位置 var str h...
javascript中字串search方法
search 方法用於檢索字串中指定的子字串,或者檢索與正規表示式匹配的自字串 search 方法支援字串或者正規表示式物件為引數 返回第乙個與引數相匹配的子字串的起始位置 如果沒有檢索到匹配的子字串,則返回 1 1 search 方法不執行全域性匹配,它將忽略標識g 2 search 方法同時忽略...