zoukankan      html  css  js  c++  java
  • 字符串的静态方法

    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]);
                }
            }
  • 相关阅读:
    MySQL Binlog信息查看
    MySQL Binlog和Relaylog生成和清理
    MySQL Binlogbinlog_format参数
    Maven的核心概念及安装
    Maven工程约定目录结构
    解决 internal/modules/cjs/loader.js:983 throw err; ^ Error: Cannot find module ‘express‘ 报错问题
    Linux之开机、重启和用户登录注销等操作
    Linux之系统文件概述
    Linux之基本指令
    express的基本使用
  • 原文地址:https://www.cnblogs.com/zhaixr/p/6848360.html
Copyright © 2011-2022 走看看