字符串的静态方法

1、简单

        var str="abcabcdefghijk";
        document.write(str.big());  //字号变大
        document.write(str.small());  //字号变小
        document.write(str.bold());  //加粗
        document.write(str.italics());  //斜体
        document.write(str.fixed());   //
        document.write(str.strike());   //中间划线
        document.write(str.fontcolor('red'));  //设置颜色
        document.write(str.fontsize(20));   //设置字号
        document.write(str.toLowerCase());   //小写
        document.write(str.toUpperCase());  //大写
        document.write(str.sub());   //下标
        document.write(str.sup());   //上标
        document.write(str.link('http://baidu.com'));   //添加链接

2、charAt()返回在指定位置的字符

console.log(str.charAt(1));  //b

3、charCodeAt()返回指定下标的字符的 Unicode 编码

console.log(str.charCodeAt(1));  //98

4、concat()连接字符串,不改变字符串

console.log(str.concat('aa','bb'));  //abcabcdefghijkaabb
        console.log(str);   //abcabcdefghijk
        var str1="mmnnooppqq";
        console.log(str.concat(str1));  //abcabcdefghijkmmnnooppqq

5、indexOf()返回指定的字符串在字符串中首次出现的位置,如果没有出现则返回-1

console.log(str.indexOf("abc"));  //0

6、lastIndexOf()返回指定的字符串最后出现的位置,在一个字符串中的指定位置从后向前搜索
     如果没有出现则返回-1

 

console.log(str.lastIndexOf('def'));    //6

 

7、match()可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配,返回匹配的字符串

console.log(str.match('abc'));

8、replace()方法用于在字符串中用一些字符替换另一些字符,或者换一个与正则表达式匹配的字符串,不改变字符串

var str2="welcometozz";
        console.log(str2.replace("zz","xx"));  //welcometoxx
        console.log(str2.replace(/we/g,'me'));  //melcometozz
        console.log(str2);  //welcometozz

9、search()方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串,返回其位置

console.log(str2.search('we'));  //0

10、slice()方法可提取字符串中的某个部分,并以新的字符串返回被提取的部分

 console.log(str2.slice(3,7));   //come

11、substring()方法用于提取字符串中介于两个指定下标之间的字符

console.log(str2.substring(3,7));  //come

12、substr()方法可在数组中抽取从start下标开始的指定数目的字符
       第一个参数表示下标从哪开始,第二个参数表示抽取的个数

 

 console.log(str2.substr(3,4));  //come

 

13、split()把字符串分割为字符串数组,有连个参数,第一个参数必须,在该参数指定的地方分割,
        第二个参数指分割出几个,即返回数组的最大长度

 

console.log(str2.split(''));   //["w","e", "l","c", "o", "m","e", "t","o","z","z"]
        var str3="a|b|c|d";
        console.log(str3.split('|'));   //["a", "b", "c", "d"]
        console.log(str3.split('|',3));  //["a", "b", "c"]

 

14、找到url中携带的数据的value值

var str4="http://www.baidu.com?name='zz'&age='18'";
        if(str4.indexOf('?')!=-1){
            //console.log(str4.split('?'));
            var s=str4.split('?');
            var kv=s[1];
            //console.log(kv);
            var kvs=kv.split('&');
            for(var i=0;i<kvs.length;i++){
                //console.log(kvs[i]);
                var v=kvs[i].split('=');
                console.log(v[i]);
            }
        }

 

转载于:https://www.cnblogs.com/zhaixr/p/6848360.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值