JS中常用的API-string篇

首先,由于字符串是基本类型的,所以不存在原有字符串是否发生改变这么一说,肯定都是不会改变的

charAt/charCodeAt

  • 作用:charAt根据索引获取指定位置的字符,charCodeAt不仅仅获取字符,它获取的是字符对应的Unicode编码值(ASCII码)
  • 参数:索引
  • 返回值:字符 / 对应的编码

indexOf/lastIndexOf

  • 基于这两个方法,可以获取字符在字符串第一次或者最后一次出现位置的索引,有这个字符,返回该字符的索引,没有的话返回-01。

slice()

  • 作用:str.slice(n,m),从索引n开始找到索引为m(不包含m),把找到的字符串返回

substring()

  • 和slice作用语法一样,区别在于substring不支持负数

substr()

  • substr(n,m),从索引n开始,截取m个字符,如果第二个参数不传是截取到末尾

toUpperCase/toLowerCase

  • 实现字符大小写转换,toUpperCase()是转换为大写,toLowerCase()是转换为小写

split()
和数组中的join相对应,数组中的join是把数组按照指定的分割符转换为字符串,而split是把字符串按照指定的分隔符,拆分成数组中的每一项。

let str = '12+23+34'
str.split('+') //['12','23','34']

replace()

  • 替换字符串中的原有字符
  • 参数 :原有字符,要替换的新字符
  • 返回:替换后的字符串
  • 一般都是跟着正则一起使用
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 数组中的迭代方法 forEach()方法对数组的每个元素执行一次给定的函数(按升序)。该方法传入一个callbac...
    摇了摇头z阅读 1,742评论 0 1
  • 简单数据类型没有属性和方法,只有值。但是有的时候发现简单数据类型也可以使用属性和方法? 这是因为,在简单数据类型获...
    sddjj阅读 1,209评论 0 0
  • js API1.全局对象NAN 非数字值的特殊值infinity 代表正无穷的数据undefined 2.函数属性...
    Aa刘德健阅读 5,548评论 0 2
  • 一、三个字符方法 两个用于访问字符串中特定字符的方法是:charAt()、charCodeAt()。这两个方法都接...
    艾萨克菊花阅读 2,578评论 0 0
  • 1、字符串 (1)indexOf(param1,param2) 方法返回字符串中指定文本首次出现的索引(位置...
    菇凉别走阅读 1,527评论 0 1