1、length
length属性,返回的是字符串的长度(数组同样适用)
例:let a = "324221";console.log(a.length);返回结果为6
2、charAt()
charAt()方法,根据字符串中字符的索引(下标)获取对应的字符,也可以通过[索引]的方式获取,注意:索引从0开始
例:第一个log返回结果“H”,第二个log返回结果“o”


3、charCodeAt()
charCodeAt()方法,用于获取字符串中指定位置字符的Unicode编码值,该方法一次只能传递一个值
例:let b = "aAbBcC";console.log(b.charCodeAt(0));返回的是 a 的Unicode编码值为97

4、concat()
concat()方法,用于字符串的拼接,数组也可用
例:第一个log打印结果等同于第二个打印结果,均为123432aAbcC34254232354

5、fromCharCode()
fromCharCode()方法,用于将制定的Unicode编码转换为指定字符,注意,该方法是有String类型(字符串类型)来调用的
例:console.log(String.fromCharCode(97));输出打印结果为a
console.log(String.fromCharCode(97,65,66,67));输出打印结果为aABC
6、indexOf()
indexOf()方法,用于返回查找指定字符串在字符串中第一次出现的位置,返回值为索引,从0开始,找不到返回 -1
例:let a = "dfd345dfsd345dfs";
console.log(a.indexOf('d3'));输出打印结果为 2
console.log(a.indexOf('dd'));输出打印结果为 -1
7、lastindexOf()
lastIndexOf()方法,与indexOf()方法不同的是lastIndesOf()方法是从后往前找,找到后,下标依然是从前往后数,找不到返回 -1
例:let a = "dfd345dfsd345dfs";
console.log(a.lastindexOf('d3'));输出打印结果为 9
console.log(a.lastindexOf('dd'));输出打印结果为 -1
8、slice()
slice()方法,用于截取指定区间范围内的字符串,该方法需要传两个参数,分别是起始位置和结束位置,能够取到起始位置,取不到结束位置,注意:slice()方法的参数,可以为负数,负数表示从后往前索引,-1是最后一个字符的索引
例:let a = "abcsdfgh";
console.log(a.slice(-3,-1));输出打印的值为fg
console.log(a.slice(1,3));输出打印的值为bc
9、substring()
substring()方法,用于截取指定区间范围内的字符串,功能用法和slice()一样,区别是substring()方法不能传负数,只能传正数
10、substr()
substr()方法,也是用于截取字符串,但是它的两个参数分别是起始位置和截取长度
注意:slice()、substring()、substr()方法,如果只传一个参数,就是从起始位置到最后全部截取
11、trim()
trim()方法,用于去除字符串两端的空格,中间的空格去除不了
12、toLowerCase()
toLowerCase()方法,用于返回字符串转小写字符版本,但不修改本身
例:let k = "hIHHegge"; k.toLowerCase()
console.log(k);输出打印:hIHHegge
console.log(k.toLowerCase());输出打印:hihhegge
13、toUpperCase()
toUpperCase()方法,用于放回字符串转大写字符版本,和toLowerCase()方法一样,不修改本身
14、repeat()
repeat()方法,用于重复指定的字符串多少次
例:console.log('12'.repeat(3));则输出打印121212。
网友评论