美文网首页
JS字符串

JS字符串

作者: 哪树繁花 | 来源:发表于2017-09-16 10:31 被阅读12次

    字符串创建

    1. var str = "hello";
    2. var str = new String("hello");

    字符串方法

    1. charAt(下标)
      根据下标访问指定字符,当然也可通过str[i]访问,但不推荐
    2. indexOf(ch, n)
      从下标 n 开始,正序查找字符串 ch 第1次出现的位置(下标),没找到返回-1,不写n则从0开始
    3. lastIndexOf(ch, n)
      从下标 n 开始,逆序查找字符串 ch 第一次出现的位置(下标),没找到返回-1,不写n则从str.length-1开始
    4. substring(start, end)
      从下标start~end(不包含end)截取字符串(严格区分的大小写),不支持参数为负数,但支持参数任意大小(可以超出数组长度),并且start和end的值可互换(即start>end)
    5. slice(start, end)
      从下标start~end(不包含end)截取字符串(严格区分的大小写),支持参数为负数(此时会从串的后面往前数,eg:end=-4,则结束位置为倒数第四个),但不支持参数任意大小
    6. substr(start, length)
      从下标start开始,截取length长度的字符串
    7. split(ch, length)
      以 ch 为分隔符将字符串分割成数组,length为指定数组长度。常用操作为split("");
    8. replace(str1, str2)
      用str2替换所有str1,返回替换后的字符串,不影响原串
    9. toUpperCase()
      转大写
    10. toLowerCase()
      转小写
    11. includes(str1, index)
      是否包含,返回值为boolean,index为查找位置(可省略)
    12. startsWith(str1, index)
      判断是否以str1开头,index为查找位置(可省略)
    13. endsWith(str1, index)
      判断是否以str1结束,index为查找位置(可省略),不包含index位
    14. repeat(n)
      表示字符串重复次数(小数会转为整数),返回重复的字符串,n不能为负(但-0.4等大于-1的数不会报错,因为会转成0),0为空串,NaN也为空串,n若为字符串,先转整数,不能转成整数则为NaN

    相关文章

      网友评论

          本文标题:JS字符串

          本文链接:https://www.haomeiwen.com/subject/cyeysxtx.html