javascript字符串要領進修匯總

1、charAt(index):返回字符串中指定位置的字符;
charCodeAt(index):返回指定位置的字符的Unicode編碼

var str = 'abcdefghi';
console.log(str.charAt(2)); // 輸出 c

2、concat():用於銜接多個字符串。

var str1 = 'hello ';
var str2 = 'world!';
console.log(str1.concat(str2)) // 輸出 hello world!

3、indexOf(str,[m]):檢索str在原字符串中的下標,m代表從什麼位置最先檢索,能夠省略。

var str = 'hello world'
console.log(str.indexOf('el')) //輸出1

4、match(str/Reg):在字符串內檢索指定的值str/Reg,並返回數組,包括(指定的值,指定的值在原字符串中的下標值,原字符串等信息)

var str = 'javascript001';
console.log(str.match('sc')); // 輸出["sc", index: 4, input: "javascript001", groups: undefined]
console.log(str.match(/\d{2}/)); //輸出["00", index: 10, input: "javascript001", groups: undefined]

5、replace(Reg/str, replacement):該要領用於在字符串頂用一些字符(replacement)替代另一些字符,或替代一個與正則表達式婚配的子串。不轉變原字符串。

var str = 'javascript001';
console.log(str.replace('j','J')); // 輸出 Javascript001
console.log(str.replace(/\d{1}/,'G')) //輸出javascriptG01

6、search():檢索要查找的字符,返回下標 。

var str = 'javascript001';
console.log(str.search('s')) //輸出4
console.log(str.search(/\d{1}/)) // 輸出10

7、slice(start,end) 提取字符串的某個部份,並以新的字符串返回被提取的部份,start代表最先提取的下錶,end代表提取完畢的下錶,不包括end。不轉變原字符串。

var str = 'javascript001';
console.log(str.slice(4,10)); //輸出script

8、split(sep) 要領用於把一個字符串支解成字符串數組。從該參數(sep)指定的處所支解。不轉變原字符串。

var str = 'javascript001';
console.log(str.split('s')) // 返回['java','cript001'],s被當作了支解符。

9、substr(start,[length]): 在字符串中抽取目的字符串,start代表最先的下標,length代表抽取的長度,省略代表抽取到最後,不轉變原字符串

var str = 'javascript001';
console.log(str.substr(1,5)) //輸出avasc
console.log(str.substr(4)) //輸出script001

10、substring(start, [end]): 該要領用於提取字符串中介於兩個指定下標之間的字符。start不能為負數,start代表最先提取的下錶,end代表提取完畢的下錶,不包括end。與substr()輕易殽雜,區別在傳入的第二個參數。

var str = 'javascript001';
console.log(str.substring(0,4)) //輸出lava
console.log(str.substring(4)) //輸出script001

11、includes(‘x’,[m]):返回布爾值,示意參数字符串x是不是在原字符串內, m代表最先搜刮的位置。

var str = 'javascript001';
console.log(str.includes('java')); // true

12、startsWith(): 返回布爾值,示意參数字符串是不是在原字符串的頭部。

13、endsWith():返回布爾值,示意參数字符串是不是在原字符串的尾部。

14、repeat(n):示意將原字符串反覆n次,返回反覆事後的新的字符串。

var str = 'JS';
console.log(str.repeat(3)); //輸出JSJSJS
    原文作者:想妳就寫信
    原文地址: https://segmentfault.com/a/1190000014799376
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞