乐趣区

String的所有方法,属性总结

anchoranchor()函数返回以当前字符串对象作为锚文本、以指定字符串作为锚点 (name 属性值) 的 a 标签字符串。
var str = “Google 搜索引擎 ”;
document.writeln(str.anchor(“g”) ); // <a name=”g”>Google 搜索引擎 </a>
charAtcharAt()函数返回指定位置字符。
var str = “abcdefg”;
console.log(str.chartAt(1))//b
console.log(str.chartAt(10))// * 空字符串 *
charCodeAtcharCodeAt()函数返回指定位置字符的 Unicode 编码。
var str = “abcdefg”;
console.log(str.chartAt(1))//98
console.log(str.chartAt(10))//NaN
codePointAtcodePointAt()函数返回指定位置字符的 Unicode 编码。
var str = “abcdefg”;
console.log(str.chartAt(1))//98
console.log(str.chartAt(10))//Undefined // 与 charCodeAt 的不同
concatconcat()函数返回拼接后的字符,在其后拼接。
var str = “abcdefg”;
console.log(str.concat(“hijklmn”))//abcdefghigklmn
console.log(str.concat(10))//abcdefg10
endsWithendsWith()函数判断是否以指定字符结尾,返回布尔值。
var str = “abcdefg”;
console.log(str.endsWith(“fg”))//true
console.log(str.endsWith(“h”))//false
console.log(“a”.endsWith(“a”))//true
includesincludes()函数判断指定字符是否在字符串中,返回布尔值。
var str = “abcdefg”;
console.log(str.includes(“fg”))//true
console.log(str.includes(“bc”))//true
indexOfindexOf()函数返回指定字符在字符串中第一次出现的位置,如果没有找到返回 -1。
var str = “abcdefgabcdefg”;
console.log(str.includes(“fg”))//5
lastIndexOflastIndexOf()函数返回指定字符在字符串中最后一次出现的位置,如果没有找到返回 -1。
var str = “abcdefgabcdefg”;
console.log(str.includes(“fg”))//12
localeComparelocaleCompare()函数函数用于比较两个字符串,并返回以数字形式表示的比较结果。该比较基于本地区域设置的字符顺序。返回值为 -1,0,1,分别代表之后,完全匹配,之前。
var str = “abcdefg”;
console.log(str.includes(“fg”))//true
console.log(str.includes(“bc”))//true
matchmatch()返回指定字符出现的位置信息,正则匹配要加 / 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”]
padEndpadEnd()方法在字符串后面补全长度,两个参数(a,b),a 指定长度,b 补全字符
var str = “abcdefg”;
console.log(str.padEnd(10,”1″))//abcdefg111
padStartpadStart()方法在字符串前面补全长度,两个参数(a,b),a 指定长度,b 补全字符
var str = “abcdefg”;
console.log(str.padStart(10,”1″))//111abcdefg
repeatrepeat()方法指定字符重复次数
var str = “abcdefg”;
console.log(str.repeat(2))//abcdefgabcdefg
replacereplace()方法指定替换指定字符,/ g 全局匹配
var str = “abcdefgbc”
console.log(str.replace(“bc”,”12″))//a12defgbc
console.log(str.replace(/bc/g,”12″))//a12defg12
searchsearch()方法判断指定字符第一次出现位置,可以正则
var str = “abcdefg”
console.log(str.search(“bc”))//1
console.log(str.search(/bc/))//1
sliceslice()方法可提取字符串的某个部分,并以新的字符串返回被提取的部分,位置可以是负数。
var str = “abcdefg”
console.log(str.slice(1,4))//bcd
console.log(str.slice(1))//bcdefg
console.log(str.slice(1,-2))//bcde
splitsplit()方法按照指定字符切割数组
var str = “abcdefg”
console.log(str,split(“”))//[a,b,c,d,e,f,g]
startsWithstartsWith()方法判断是否以指定字符开始
var str = “abcdefg”
console.log(str.startsWith(“abc”))//true
console.log(str.startsWith(“bc”))//false
substrsubstr()方法从起始索引号提取字符串中指定数目的字符。
var str = “abcdefg”
console.log(str.substr(1,2))//bc
console.log(str.substr(1))//bcdefg
substringsubstring()方法提取字符串中两个指定的索引号之间的字符,第二个参数不能为负。
var str = “abcdefg”
console.log(str.substring(1,3))//bcd
console.log(str.substring(1))//bcdefg
trimtrim()方法去除左右空格
var str = ” abcd efg ”
cosnole.log(str.trim())//”abcd efg”
trimEnd 去除结尾空格 trimLeft 去除左侧空格 trimRight 去除右侧空格 trimStart 去除开始空格
如果我写的有问题欢迎在评论中指出。

退出移动版