javaScript的String.prototype的全部方法

js的string的全部方法
formCharCode:
String.formCharCode("55");
>>>>>>"7"
unicode碼返回對應的字符串。
charAt:
var str="hello world";
str.charAt(0);
 
>>>>>"h";
經過索引返回對應的字符串,範圍爲(0~string.length-1);當索引值不在這個範圍時,返回一個空字符串。
charCodeAt:
var str="hello world";
str.charCodeAt(0);
>>>>>104(Number);
經過索引返回對應字符的unicode碼,效果和用法和charAt同樣,範圍爲(0~65535),當索引不在範圍內時,結果返回NaN;
codePointAt:
經過索引返回對應字符的unicode碼,用法和charCodeAt同樣,當索引不在範圍時,結果返回undefined;
concat:
var str="hello",
    str2="world";
var str3=str.concat(str2);
>>>>>"helloworld";
合併兩個字符串
endsWith:
var str="hello world";
str.endsWith("d");
>>>>>true
是否以查詢的字符串結尾,返回值爲布爾值。
includes:
var str="hello world";
str.includes("he");
>>>>>>true
str.includes("hl");
>>>>>>false
查詢是否含有子字符串,返回值爲布爾值。
indexOf:
str="hello world";
str.indexOf("l");
>>>>>>2
str.indexOf("z");
>>>>>>-1
查詢字符串,返回第一次查詢到的索引值,若是沒有查詢的值,返回-1.
lastIndexOf:
var str="hello world";
str.lastIndexOf("l");
>>>>>>9
str.laseIndexOf("ll");
>>>>>>2
查詢字符串,返回最後一次查詢到的索引值,若是沒有查詢的值,返回-1.
localeCompare:
規定該函數採用底層操做系統提供的排序規則。
match:
var str="hello world";
str.match('hello');
>>>>>>"hello"
str.match(/l+/g);
>>>>>>['ll','l']
var str="<input value={wwwww} type={222222} />";
var arr=str.match(/{(\w+)}/);
>>>>>>['{wwwww}','wwwww'];
for(var i in arr)console.log(i);
>>>>>>0,1,index,input
參數有兩種形式,能夠是字符串也能夠是正則對象。返回查詢到的字符串自己,若是沒有規定查詢的字符串,則返回null。
加入正則表達式中沒有全局匹配的話,返回一個匹配到的字符串,和子查詢到的字符串組成的數組,該數組返回一個查詢的
索引值。和被查詢的字符串對象。
normalize:
repeat:
var str="lili";
str.repeat(2);
>>>>>>"lililili";
參數爲複製的次數,當參數小於零時會報錯;
replace:
var str="hello world!";
str.replace("l",'o');
>>>>>>"heolo world!";
str.replace(/l/g,"o");
>>>>>>"heooo worod";
str.replace(/l/g,function(){
   return "o";
})
>>>>>>"heooo worod";
replace可接受兩個參數,第二個參數若是不選擇,則會將目標字符串替換爲undefind。第一個參數能夠爲字符串,也能夠爲正則對象。第二個參數能夠是字符串,也能夠是一個有返回值的函數。
search:
 
var str="123456789.abcde";
console.log(str.search("."));//0 由於正則.匹配\n之外任意字符
console.log(str.indexOf("."));//9 只匹配字符串.
console.log(str.search("\\."));//9 
console.log(str.indexOf("\\."));//-1 匹配\. 因此不存在
console.log(str.search(/\./));  //9 正則匹配後.字符
console.log(str.indexOf(/\./)); //-1  至關於匹配'/\./' 因此不存在
search是強制正則匹配
slice:
var str="hello world";
str.slice(0);
>>>>>>"hello world"
str.slice(0,-1);
>>>>>>"hello worl"
str.slice(2,1);
>>>>>>""
String.prototype.slice(star,end);兩個參數結束參數爲可選參數,截取的字符串不包括結束參數的下標。結束參數能夠爲負數,表示從字符串末位截取。但開始參數在結束參數後面則返回一個空字符串。
split:
var str="hello world";
str.split("");
>>>>>>["h","e","l","l","o"," ","w","o","r","l","d"]
str.split(/\s+/,1);
>>>>>>["hello"]
String.prototype.split();兩個參數,第二個參數爲可選參數。表示要返回數值的長度,第一個參數能夠是字符串也能夠是正則表達式。表示已該字符串爲分割。
substring:
 
var str="hello world";
str.substring(0,5);
>>>>>>"hello";
str.substring(0);
>>>>>>"hello world";
String.prototype.subString();接受兩個參數,第二個爲可選參數。若是沒有會截取所有的字符串。用法和slice同樣,只是第二個參數不能爲負數。
substr:
var str="hello world";
str.sbustr(0,5);
>>>>>>"hello"
str.substr(-1,5);
>>>>>>"world"
str.substr(0);
>>>>>>"hello world"
String.prototype.substr(index,length);可接受兩個參數,第一個爲起點下標,第二個爲長度。第一個參數能夠是負值。當第二個參數爲空時,會截取到字符串的結尾。
startsWith:
var str="hello world";
str.startsWith("hello");
>>>>>>true;
和endsWith用法同樣,以什麼爲開頭。返回值爲布爾值。
toLowerCase:
把字符串變成小寫。
toLocaleLowerCase:
toUppercase:
把字符串變成大寫。
toLocaleUpperCase:
trim:
去掉首尾空格。
trimRight:
去掉右邊空格。
trimLeft:
去掉左邊空格。
link:
anchor:
fontcolor:
fontsize:
big:
blink:
bold:
fixed:
italics:
small:
strike:
sub:
把字符串變爲下標。
sup:
把字符串變成上標
相關文章
相關標籤/搜索