JS字符串学习笔记

1、charAt(x):charAt(x)返回字符串x位置的字符,下标从0开始。

 var string = 'JiaoMaiQi is a cool boy!!'
    console.log(string.charAt(7));    //Q

2、charCodeAt(x):charCodeAt(x)返回字符串中‘x’位置处字符串的'unicode'值。

var string1 = 'JiaoMaiQi';
 console.log(string1.charCodeAt(6));

      

3、concat(v1,v2...):concat()方法用于连接两个或多个字符串,此方法不改变现有的字符串,返回拼接后的新的字符串。

    var string2 = 'JiaoMaiQi';
    var string3 = string2.concat("is a ","cool","boy");
    console.log(string3);

     

4、fromCharcode(c1,c2):fromCharcode(c1,c2)转换一组Unicode值为字符。

 console.log(String.fromCharCode(99,110,120,130));
    console.log(String.fromCharCode(44,55,66));

      

5、indexOf(substr,[start]):indexOf方法搜索并(如果找到)返回字符串中搜索到的字符串或子字符串的索引。如果没有找到,则返回-1。Start是一个可选参数,指定字符串中开始搜索的位置,默认值为0。

let string4 = "JiaoMaiQi is a cool boy!!";
    if(string4.indexOf("Mai")!=-1){
        console.log("find it");
    }

6、lastIndexOf(substr,[start]):lastIndexOf()方法返回指定文本在字符串中最后一次出现的索引,如果未找到,返回-1。"Start"是一个可选参数,指定字符串中开始搜索的位置,默认值为string.length-1。

 let string5 = "JiaoMaiMAI";
    console.log(string5.lastIndexOf('M'));

     

7、match(regexp):根据正则表达式在字符串中搜索匹配项。如果没有找到匹配项,则返回一个数组或null。

8、replace(regexp/substr,replacetext):replace()方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。

let string6 = '999 Jiao';
    console.log(string6.replace(/Jiao/i,"Yang"));
    let string7 = '999 Jiao';
    console.log(string7.replace(new RegExp("999","is"),"Yang"));

      

9、search(regexp):search()方法用于检索字符串中指定的字符串,或检索与正则表达式相匹配的子字符串,如果找到,返回regexp相匹配的子串的起始位置,否则返回-1。

let string8 = /[0-9 -()+]+$/;
    let number = '88';
    let isInt = number.search(string8);
    console.log(isInt);      //0

10、slice(start,[end]):slice()方法可提取字符串的某个部分,返回一个新的字符串。包括字符串从start开始(包括start)到end结束(不包括end)为止所有的字符串。

 let string9 = "sucess";
    console.log(string9.slice(0,4));
    console.log(string9.slice(0,2));

    

11、split(delimiter,[limit]):split()方法用于把一个字符串分割成字符串数组,返回一个字符串数组返回的数组中的字串不包括delimiter本身。可选的“limit”是一个整数,允许各位指定要返回的最大数组的元素个数。

12、substr(start,[length]):substr()方法可在指定数目的字符。返回一个新的字符串,包含从start(包括start所指的字符)处开始的length个字符。如果没有指定length,那么返回的字符串包含从start到该字符串的结尾的字符。

13、substring(from,[to]):substring()方法用于提取字符串中介于两个指定下标之间的字符,但不包括stop处的字符,to可选,如果省略该参数,那么返回的子串会一直到字符串的结尾。

14、toLowerCase()方法用于把字符串转换为小写。

 let string5 = "JiaoMaiMAI";
    string5 = string5.toLowerCase();
    console.log(string5);

       

15、toUpperCase():此方法用于将字符串转换为大写。

let string5 = "JiaoMaiMAI";
    string5 = string5.toUpperCase();
    console.log(string5);

     

16、includes():此方法用于检测字符串中是否包含指定的字符串或字符。

let string5 = "JiaoMaiMAI";
    string5 = string5.includes("AI");
    console.log(string5);                 //true

17、endsWith():该函数用于检查字符串是否以指定字符串或字符结束。

let string5 = "JiaoMaiMAI";
    string5 = string5.endsWith("AI");
    var string6 = string5.endsWith("I");
    console.log(string5);
    console.log(string6);

18、repeat():repeat构造并返回一个新字符串,该字符串包含被连接在一起的指定数量的字符串的副本。

let string5 = "JiaoMaiMAI";
    string5 = string5.repeat(4);
    console.log(string5);

      

19、valueOf():valueOf()方法返回一个String对象的原始值,该值等同于String.prototype.toString()。

let string5 = "JiaoMaiMAI";
    string5 = string5.valueOf();
    console.log(string5);

      

20、trim()会从一个字符串的两端删除空白字符。在这个上下文中的空白字符是所有空白字符以及所有行终止字符。

 let string5 = "    JiaoMaiMAI      ";
    string5 = string5.trim();
    console.log(string5);

      

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值