string常用方法

 

charAt
  charAt()函数返回指定位置字符。

  var str = "abcdefg";
  console.log(str.chartAt(1))//b
  console.log(str.chartAt(10))// *空字符串*


 

charCodeAt
  charCodeAt()函数返回指定位置字符的Unicode编码。

  var str = "abcdefg";
  console.log(str.chartAt(1))//98
  console.log(str.chartAt(10))//NaN


 

codePointAt
  codePointAt()函数返回指定位置字符的Unicode编码。

  var str = "abcdefg";
  console.log(str.chartAt(1))//98
  console.log(str.chartAt(10))//Undefined //与charCodeAt的不同



concat
  concat()函数返回拼接后的字符,在其后拼接。

  var str = "abcdefg";
  console.log(str.concat("hijklmn"))//abcdefghigklmn
  console.log(str.concat(10))//abcdefg10



endsWith
  endsWith()函数判断是否以指定字符结尾,返回布尔值。

  var str = "abcdefg";
  console.log(str.endsWith("fg"))//true
  console.log(str.endsWith("h"))//false
  console.log("a".endsWith("a"))//true



includes
  includes()函数判断指定字符是否在字符串中,返回布尔值。

  var str = "abcdefg";
  console.log(str.includes("fg"))//true
  console.log(str.includes("bc"))//true



indexOf
  indexOf()函数返回指定字符在字符串中第一次出现的位置,如果没有找到返回-1。

  var str = "abcdefgabcdefg";
  console.log(str.includes("fg"))//5



lastIndexOf
  lastIndexOf()函数返回指定字符在字符串中最后一次出现的位置,如果没有找到返回-1。

  var str = "abcdefgabcdefg";
  console.log(str.includes("fg"))//12


 

match
  match()返回指定字符出现的位置信息,正则匹配要加/g才会全部匹配上,否则只返回第一个

  var str = "abcdefgbc";
  console.log(str.match("bc"))//bc
  console.log(str.match(/bc/))//["bc", index: 1, input: "abcdefgbc", groups: undefined]
  console.log(str.match(/bc/g))//["bc","bc"]



padEnd
  padEnd()方法在字符串后面补全长度,两个参数(a,b),a指定长度,b补全字符

  var str = "abcdefg";
  console.log(str.padEnd(10,"1"))//abcdefg111



padStart
  padStart()方法在字符串前面补全长度,两个参数(a,b),a指定长度,b补全字符

  var str = "abcdefg";
  console.log(str.padStart(10,"1"))//111abcdefg



repeat
  repeat()方法指定字符重复次数

  var str = "abcdefg";
  console.log(str.repeat(2))//abcdefgabcdefg



replace
  replace()方法指定替换指定字符,/g全局匹配

  var str = "abcdefgbc"
  console.log(str.replace("bc","12"))//a12defgbc
  console.log(str.replace(/bc/g,"12"))//a12defg12



search
  search()方法判断指定字符第一次出现位置,可以正则

  var str = "abcdefg"
  console.log(str.search("bc"))//1
  console.log(str.search(/bc/))//1



slice
  slice()方法可提取字符串的某个部分,并以新的字符串返回被提取的部分,位置可以是负数。

  var str = "abcdefg"
  console.log(str.slice(1,4))//bcd
  console.log(str.slice(1))//bcdefg
  console.log(str.slice(1,-2))//bcde



split
  split()方法按照指定字符切割数组

  var str = "abcdefg"
  console.log(str,split(""))//[a,b,c,d,e,f,g]



startsWith
  startsWith()方法判断是否以指定字符开始

  var str = "abcdefg"
  console.log(str.startsWith("abc"))//true
  console.log(str.startsWith("bc"))//false



substr
  substr()方法从起始索引号提取字符串中指定数目的字符。

  var str = "abcdefg"
  console.log(str.substr(1,2))//bc
  console.log(str.substr(1))//bcdefg



substring
  substring()方法提取字符串中两个指定的索引号之间的字符,第二个参数不能为负。

  var str = "abcdefg"
  console.log(str.substring(1,3))//bcd
  console.log(str.substring(1))//bcdefg


 

trim
  trim()方法去除左右空格

  var str = " abcd efg "

  cosnole.log(str.trim())//"abcd efg"


  trimEnd去除结尾空格
  trimLeft去除左侧空格
  trimRight去除右侧空格
  trimStart去除开始空格

posted @ 2020-04-12 15:16  zagwk  阅读(143)  评论(0编辑  收藏  举报