Skip to content

String

访问字符串中特定字符

  • charAt():返回给定位置的字符

  • [index]:下标

操作字符串(均不改变原字符串)

  • concat() / +: 1或多个参数,拼接

  • slice()、substr()、substring(): 在只传一个参数的情况下,返回的结果相同,均返回从该参数位置直到结尾的新字符串;传入参数为负数时表现有差异(暂不考虑);传参为正数时,slice()和substring()均返回[start,end)之间的字符串,而substr()的第二个参数表示截取的字符长度

位置

  • indexOf():正序

  • lastIndexOf() :倒序

去除空格(不改变)

trim():去除前后空格,返回新字符串

大小写转换

  • toUpperCase()、toLocaleUpperCase():大写

  • toLowerCase()、toLocaleLowerCase():小写

其中,toLocaleUpperCase()和toLocaleLowerCase()是针对特定地区的实现,一般来说,在不知道自己的代码将在哪种语言环境中运行的情况下,还是使用针对地区的方法更稳妥一些

模式匹配

  • match()

  • search()

  • replace()

字符串与字符编码转换

  • fromCharCode():接受一个或多个字符编码,返回转换后的字符串

  • charCodeAt():返回给定位置的字符编码