• 字符串方法


    var  str = '博客园'; (下面实例中都会用到这个变量)

    字符串方法:

    1、字符串下标

      alert(str.charAt());    接收一个参数    返回值:以单字符字符串的形式返回给定位置的那个字符

      : charAt()括号里如果什么都不写,默认是第零个

         charAt()后面如果是超出了字符串长度的范围,或者是负数,那么弹出的就为空

    2、charCodeAt();      一个参数(基于0的字符位置)                                                   返回值:返回当前位置的字符编码

      注:计算机在存字符串的时候,是按照特定的Unicode编码存起来的,每一个汉字都有独一无二的Unicode编码

    3、String.fromCharCode();     接收一个或多个字符编码,然后将它们转换成一个字符串            返回值:字符编码对应的字符

       数字和字母的字符集编码的一个范围:

        a:数字0~9之间的编码是48~57;

        b:小写字母a~z之间的编码是97~122;

        c:大写字母A~Z之间的编码是65~90;  

    4、查找类

      indexOf();          查找字符串,从前往后查找,接收一或两个参数           返回值:返回字符串的位置(如果没有找到该子字符串,返回-1)

      lastIndexOf();              从后往前查找

      注这个第二个参数如果是负数,默认还是从第零个开始找;也不要超出字符串的长度或者是找一个不存在的字符,否则就会返回出来-1,也就是说:-1就表示没找到这个字符串

    5、截取类(substring 和 slice 接收一到两个参数(指定子字符串的开始位置,表示子字符串到哪里结束)  返回值:返回被操作字符串的一个子字符串)

     (1)substring();   参数为负数时,会转换为0

     (2)slice();          参数为负数时,会将传入的负值与字符串的长度相加

     (2)substr();        与substring和slice的区别是:第二个参数指定的是要返回的字符个数

                当第一个参数为负数时,会将传入的负值与字符串的长度相加;当第二个参数为负数时,会转换为0

    6、字符串转换大小写(主要是针对字母来进行操作)

        toUpperCase();           // 把整个字符串转换成大写 

      toLowerCase();           // 把整个字符串转换成小写 

    7、split();      基于指定的分隔符将一个字符串分割成多个子字符串(分隔符),并将结果放在一个数组中。

           接收一或两个参数,第二个参数是可选的,用于指定数组的大小

    8、concat();        用于将一或多个字符串拼接起来,接收任意多个参数         返回值:返回拼接得到的新字符串

    9、字符串的模式匹配方法

      (1) math();          接收一个参数,要么是正则表达式,要么是一个RegExp对象     返回值:一个数组

      (2) search();        参数与math()的参数是一样的,始终都是从前往后查找           返回值:字符串第一个匹配项的索引(如没有找到匹配项,返回-1)

    10、localeCompare();  比较两个字符串

      (1)  如果字符串在字母表中应该排在字符串参数之前, 则返回一个负数;反之,则返回正数

      (2)  如果字符串等于字符串参数,则返回0; 

    11、trim();  创建一个字符串的副本,删除前置几后缀的所有空格,然后返回结果

    12、replace();    替换字符串的操作,接收两个参数. 如果第一个参数是字符串,那么只会替换第一个子字符串。要想替换所有的子字符串,就要提供一个正则表达式,并且要指定全局(g)标志

      实例:

        var text = "cat,bat,cat,fat";

        var result = text.replace("at","ond");

        alert(result);               // "cond,bat,cat,fat"

  • 相关阅读:
    java三大特性或java对象的三大特性?
    数据结构与算法第10周作业——二叉树的创建和遍历算法
    JDBC的应用
    数据结构与算法--第5周作业(线性表合并算法)
    数据结构与算法--第4周作业(单链表)
    WEB(JSP)下的JDBC操作实验
    application下的JDBC操作
    思考题:JSP的指令inclue和动作include的区别
    css3动画小试
    JS => 函数
  • 原文地址:https://www.cnblogs.com/effieduo/p/5072279.html
Copyright © 2020-2023  润新知