字符串常见API

  1. 字符串恒定性 : 字符串不可以被修改 , 一般调用字符串API的时候使用新的变量来接收

  2. charAt()—返回字符串中指定的index位置的字符 , index从0开始
    语法: str.charAt(index);
    同理 : str[ index ]; 常用
    charCodeAt()—返回字符串中指定的index位置的字符对应的ASCII字符编码, 不传默认第一位
    语法: str.charCodeAt(index);
    在这里插入图片描述

  3. indexOf()—从字符串的开头位置开始向后查找,返回下标数值,如没有该字符串,返回-1
    语法: str.indexOf(searchvalue)
    参数: searchvalue:必需,要查找的项

  4. lastIndexOf()—从字符串的末尾位置开始向前查找,返回下标数值,如没有该字符串,返回-1
    语法: arr.lastIndexOf(searchvalue)
    参数: searchvalue:必需,要查找的项;

  5. slice()—从已有的字符串中返回指定下标数的子字符串
    语法: var str= str1.slice(start,end)
    参数: start表示开始的下标数,end表示结束的下标数(不包含该元素),当参数为负数时,其值为字符串长度+该负数

  6. substring()—语法与功能同slice()完全一样
    区别在于: 当参数为负数时,自动将参数转换为0;substring()会将较小的数作为开始位置,将较大的数作为结束位置;

  7. substr()—从已有的字符串中返回指定下标数的子字符串
    语法: str.substr(start,len)
    参数: start必需,表示子字符串开始的下标数;len可选,表示截取的字符总数,省略时截取至末尾

  8. split()—把一个字符串分割成字符串数组,返回值Array
    语法: str.split(separator);
    参数: separator必需,分隔符,以此分隔符分割字符串

  9. replace()—把指定的字符串替换为其他字符串
    语法: var str2=str1.replace(“,”,”#”) //把str1里的第一个逗号替换为#号,传给str2,原str1不变
    语法 : str.replace(/,/g,“22”); // 替换全部”,”为”22” , /g是全局变量

  10. toUpperCase()—把字符串转为大写
    语法: str.toUpperCase()

  11. toLowerCase()—把字符串转为小写
    语法: str.toLowerCase()

  12. concat()----拼接字符串
    语法 : var str = str1.concat(“今晚吃鸡”)

  13. trim()—消除字符串前后的空格

    1. 同时消除字符串前后空格
      语法:str.trim();
    2. 消除字符串头部的空格
      语法:str.trimStart()
    3. 消除字符串尾部的空格
      语法:str.trimEnd()
      在这里插入图片描述
  14. match()—提取字符串
    语法 : str.match( /\d+/g ) //配合正则提取匹配到的所有数字,返回数组

  15. search()—检索字符串 , 返回下标值
    语法 : str.search( / \d+ / ); //配合正则检索第一个数字的下标值 , 不使用indexOf,无法配合正则

  16. includes()—如果数组或字符串包含括号中的元素就会返回true,否则为false
    语法 : str.includes(5)

  17. repeat()—将原字符串重复n次, 返回一个新字符串
    在这里插入图片描述
    参数如果是小数,会被取整
    在这里插入图片描述
    参数为负数或者infinity,会报错
    在这里插入图片描述
    参数是0到-1之间的小数,等同于0
    在这里插入图片描述
    参数NaN等同于0
    在这里插入图片描述
    参数为字符串, 则会先转化为数字
    在这里插入图片描述

  18. for…of—遍历字符串
    在这里插入图片描述

  19. padStart(), padEnd()—补全字符串长度
    作用: 如果某个字符串不够指定长度, 会在头部或者尾部补全

    1. padStart()和padEnd()一共接受两个参数,第一个参数是字符串补全生效的最大长度,第二个参数是用来补全的字符串
      在这里插入图片描述
    2. 如果原字符串长度大于或等于最大长度, 则补全不生效,返回原字符串
      在这里插入图片描述
    3. 如果用来补全的字符串和原字符串长度之和超过了最大长度,则截去超出位数的补全字符串
      在这里插入图片描述
    4. 第二个参数省略,默认使用空格补全长度
      在这里插入图片描述
    5. 常见用途—为数值补全指定位数
      在这里插入图片描述
    6. 用途二—提示字符串格式
      在这里插入图片描述
  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值