JS字符串

字符串创建

  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字符串)