查詢方法
charat(),返回字串中第n個字元的實際值,超出範圍則返回空字串,有效範圍0到length-1;
charcodeat(),返回字串中第n個字元的unicode編碼,超出範圍則返回nan,有效範圍0到length-1;
fromcharcode(),根據字元編碼組成的新的字串;
位置方法
indexof(),從前向後檢索字串,看其是否含有指定子串,未找到返回-1;
lastindexof(),從後向前檢索字串,看其是否含有指定子串,未找到返回-1;
匹配方法
match(),找到乙個或多個正規表示式的匹配,找到返回陣列,沒找到返回null,可設定全域性標記g,有標誌為全域性檢索,無標誌為一次匹配;
search(),方法同上,找到返回第乙個與正規表示式匹配的字元的起始位置,未找到返回-1,忽略全域性標記g和lastindex()屬性;
replace(),替換乙個與正規表示式匹配;
split(),根據指定分隔符將字串分隔成多個子串,並返回成陣列;
操作方法
concat(),語法string.concat(varue,...),返回值為把所有引數都鏈結到字串string上得到的新字串;
擷取方法
slice();
substring();
substr();
三者區別:
1、slice和substring接收的引數是起始位置和結束位置(不包括結束位置),而substr接收的則是起始位置和所要返回的字串長度;
var test = 'hello world';
alert(test.slice(4,7)); //o w
alert(test.substring(4,7)); //o w
alert(test.substr(4,7)); //o world
2、當接收的引數是負數時,slice會將它字串的長度與對應的負數相加,結果作為引數;substr則僅僅是將第乙個引數與字串長度相加後的結果作為第乙個引數;
substring則乾脆將負引數都直接轉換為0
var test = 'hello world';
alert(test.slice(-3)); //rld
alert(test.substring(-3)); //hello world
alert(test.substr(-3)); //rld
alert(test.slice(3,-4)); //lo w
alert(test.substring(3,-4)); //hel
alert(test.substr(3,-4)); //空字串
空格處理:
trim:清除前置及字尾空格;
trimleft:清除前置空格;
trimright:清除後置空格;
比較方法:
localecompare():用本地特定的順序來比較兩個字串
var str="北京";
var var2="北京";
var res=str.localecompare(var2);
console.log(res); //輸出0,相等
var str="星期一";
var var2="星期二";
var res=str.localecompare(var2);
console.log(res); //輸出1
javascript 字串 字元陣列
字串和字元陣列 1 定義 字串的核心是字元陣列。不等於字元陣列 1 定義字串 例子 定義 var str hello world 輸出 document.write str 2 定義字元陣列 定義一 var str1 h e l l o w o r l d 定義二 var str2 new stri...
javascript字串物件
string字串物件 1.字串粗體展示 var a 陳冠希喜歡拍電影 document.writeln a.bold document.writeln a 2.substr擷取字串的某一部分 substring startindex,endindex 含頭不含尾 document.write a.s...
javascript替換字串
function formatstr str 要注意兩點 要使用正規表示式,不能使用 str.replace r n newstring 這會導致只替換第乙個匹配的子字串。母字串中不一定 r n 會同時存在,也許只有 n,沒有 r 也是可能的。replace方法的語法是 stringobj.repl...