String
charAt():返回特定位置的字符
let str="abcdefg";
console.log(str.charAt(3));//输出d
concat()连接两个字符串文本,并且返回一个新的字符串
let str="abcdefg";
let str2="het";
console.log(str.concat(str2));//输出abcdefghet
includes() 判断一个字符串中是否包含其他字符串,返回值为true或false
let str="abcdefg";
let str2="cd";
console.log(str.includes(str2));//输出true
endsWith()判断一个是否以一个字符串结尾,结果返回布尔值。
let str="abcdefg";
let str2="defg";
console.log(str.endsWith(str2));//输出true
indexOf() 从字符串对象中返回首个被发现的给定值的索引值,如果没找到返回-1
let str="abcdefg";
console.log(str.indexOf("d"));//输出3
lastIndexOf() 从字符串对象中返回最后一个被发现的给定值的索引值,没有找到就返回-1
let str="abcdefag";
console.log(str.lastIndexOf("a"));//输出3
match() 使用正则表达式与字符串相比较
var str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
var regexp = /[A-E]/gi;
var matches_array = str.match(regexp);
**padEnd() 在当前字符串尾部填充指定的字符串,直到达到指定的长度。返回一个新的字符串。**里面有两个参数str.padEnd(targetLength [, padString])。targetLength是当前字符串需要填充的目标长度,如果这个数值小于当前字符串的长度,返回当前字符串本身。padString:填充字符串,如果字符串太长使填充后的字符串长度超过了目标长度,则只保留最左侧的部分,其他部分会被截断。
let str="abcdefag";
console.log(str.padEnd(10,"hello"));//输出abcdefaghe
**padStart() 在当前字符串头部填充制定的的字符串,知道达到指定的长度。返回一个新的字符串。用法参数如上padEnd().
let str="abcdefag";
console.log(str.padStart(10,"hello"));//输出heabcdefag
repeat()返回指定重复次数的元素组成的字符串对象
let str="abcd";
console.log(str.repeat(2));//abcdabcd
replace()被用来在正则表达式和字符串直接比较,然后用新的子串来替换被匹配的子串。
search() 对正则表达式和指定字符串进行匹配搜索,返回第一个出现的匹配项的下标。
但是:search 总是查找第一个匹配项。
let str = "I love JavaScript!";
let regexp = /love/;
alert( str.search(regexp) ); //2
slice()摘取一个字符串区域,返回一个新的字符串
let str="This is Tom";
console.log(str.slice(2,9));//is is T
split() 通过分离字符串成字串,将字符串对象分割成数组
let str = "abcde";
let arr=str.split();
console.log(str.split());//输出["abcde"]
console.log(arr instanceof Array);//输出true
**startsWith()判断字符串是否以另外一个给定的字符串开头,并根据判断值进行返回。**是否以str.startsWith(searchString[, position])。searchString指的是搜索的字符串,position指的是开始的位置。
let str="This is Tom";
console.log(str.startsWith("is",5));//true
substr() 通过指定字符数返回在指定位置开始的字符串的字符
let str="This is Tom";
console.log(str.substr(2,4));//is i
substring() 返回在字符串中指定两个下标之间的字符
let str="This is Tom";
console.log(str.substring(2,5));//is
toLocaleLowerCase() 设置字符串为小写,(toLowerCase返回值一样)toLocaleUpperCase()设置字符串为大写(toLowerCase的返回值是一致的)。
let str="This is Tom";
console.log(str.toLocaleLowerCase());//this is tom
console.log(str.toLowerCase());//this is tom
console.log(str.toLocaleUpperCase());//THIS IS TOM
console.log(str.toUpperCase());//THIS IS TOM
trim() 从字符串的开始和结尾去除空格。
let str=" This is Tom ";
console.log(str.trim());//This is Tom
charCodeAt():返回给定索引的字符的Unicode的值
let str="abcdefg";
console.log(str.charCodeAt(3));//输出100