anchor
anchor()函数返回以当前字符串对象作为锚文本、以指定字符串作为锚点(name属性值)的a标签字符串。var str = "Google搜索引擎";document.writeln( str.anchor("g") ); // Google搜索引擎
charAt
charAt()函数返回指定位置字符。var str = "abcdefg";console.log(str.chartAt(1))//bconsole.log(str.chartAt(10))// *空字符串*
charCodeAt
charCodeAt()函数返回指定位置字符的Unicode编码。var str = "abcdefg";console.log(str.chartAt(1))//98console.log(str.chartAt(10))//NaN
codePointAt
codePointAt()函数返回指定位置字符的Unicode编码。var str = "abcdefg";console.log(str.chartAt(1))//98console.log(str.chartAt(10))//Undefined //与charCodeAt的不同
concat
concat()函数返回拼接后的字符,在其后拼接。var str = "abcdefg";console.log(str.concat("hijklmn"))//abcdefghigklmnconsole.log(str.concat(10))//abcdefg10
endsWith
endsWith()函数判断是否以指定字符结尾,返回布尔值。var str = "abcdefg";console.log(str.endsWith("fg"))//trueconsole.log(str.endsWith("h"))//falseconsole.log("a".endsWith("a"))//true
includes
includes()函数判断指定字符是否在字符串中,返回布尔值。var str = "abcdefg";console.log(str.includes("fg"))//trueconsole.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
localeCompare
localeCompare()函数函数用于比较两个字符串,并返回以数字形式表示的比较结果。该比较基于本地区域设置的字符顺序。返回值为-1,0,1,分别代表之后,完全匹配,之前。var str = "abcdefg";console.log(str.includes("fg"))//trueconsole.log(str.includes("bc"))//true
match
match()返回指定字符出现的位置信息,正则匹配要加/g才会全部匹配上,否则只返回第一个var str = "abcdefgbc";console.log(str.match("bc"))//bcconsole.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"))//a12defgbcconsole.log(str.replace(/bc/g,"12"))//a12defg12
search
search()方法判断指定字符第一次出现位置,可以正则var str = "abcdefg"console.log(str.search("bc"))//1console.log(str.search(/bc/))//1
slice
slice()方法可提取字符串的某个部分,并以新的字符串返回被提取的部分,位置可以是负数。var str = "abcdefg"console.log(str.slice(1,4))//bcdconsole.log(str.slice(1))//bcdefgconsole.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"))//trueconsole.log(str.startsWith("bc"))//false
substr
substr()方法从起始索引号提取字符串中指定数目的字符。var str = "abcdefg"console.log(str.substr(1,2))//bcconsole.log(str.substr(1))//bcdefg
substring
substring()方法提取字符串中两个指定的索引号之间的字符,第二个参数不能为负。var str = "abcdefg"console.log(str.substring(1,3))//bcdconsole.log(str.substring(1))//bcdefg
trim
trim()方法去除左右空格var str = " abcd efg "cosnole.log(str.trim())//"abcd efg"
trimEnd去除结尾空格
trimLeft去除左侧空格trimRight去除右侧空格trimStart去除开始空格如果我写的有问题欢迎在评论中指出。