(1)字符串.charAt(num) 返回在指定位置的字符
(2)字符串.indexOf(‘’) 返回 某个指定的字符串 在字符串对象中 首次 出现的位置
(3)字符串.lastIndexOf() 返回 指定的字符串 在字符串对象中 最后出现的位置
(4)字符串.match() 在字符串对象中 检索指定的值,返回的值就是指定的值
(5)字符串.replace(目标值,替换值) 将字符串中的一些字符替换为另外一些字符,返回的 给 你 是 一调整之后 新的 字符串
(6)字符串.slice() 方法用于截取字符串中的一部分并返回该部分字符串 (选择字符、筛选字符)
(7)字符串.split() 将一个字符串分割成 数组
(8)字符串.toLowerCase(); 用于 把(英文) 字符串 转换为 小写
(9)字符串.toUpperCase() 将字符串转换为大写
(10)字符串.charCodeAt(num) 返回 指定位置 的字符的Unicode编码
(11)字符串.concat() 返回字符串值,该值包含了两个或更多个提供的字符串的连接
(12)String.fromCharCode() 从一些 Unicode字符值中 返回 一个字符串
(13)字符串.search() 返回 与正则表达式 查找内容匹配的 第一个子字符串 的位置
(14)字符串.substr(start,length) 返回 一个从指定位置开始的指定长度的 子字符串
(15)字符串.substring(start,end) 返回 位于 字符串对象中指定位置的 子字符串
(16)字符串.includes() 方法用于判断字符串是否包含指定的子字符串。

(1)字符串.charAt(num)返回在指定位置的字符

var w = 'qwer'; 
console.log(w.charAt(0));
console.log(w.charAt(3));

控制台:

202103311617174043146800-1652171570178

(2)字符串.indexof(‘’)返回个指定的字符串在字符串对象中首次出现的位置,包括标点符号与空格,如果检索内容不存在则返回-1

var x = '现在已有100+的插件供你选择,每个插件解决一个具体场景的问题,简洁美观、即用即走。';
var r = x.indexOf('选择');
var r1 = x.indexOf('现');
var r2 = x.indexOf('的');
// 如果检索内容不存在则返回-1
var r3 = x.indexOf('二')
if (x.indexOf('二') == -1) {
  console.log('你检索的内容不存在');
}
console.log(r);
console.log(r1);
console.log(r2);
console.log(r3);

控制台:

202103311617174292160052-1652171595561

(3)字符串.lastIndexOf()返回指定的字符串在字符串对象中最后出现的位置,如果检索内容不存在则返回-1

var b = 'wx.001.jpg';
var c = b.lastIndexOf('.');
console.log(c);
if (b.indexOf('三') == -1) {
  console.log('你检索的内容不存在');
}

控制台:

202103311617174335335347

(4)字符串.match() 在字符串对象中检索指定的值,返回的值就是指定的值a .如果"你检索的内容"在字符串中存在,返回的值,就是你检索的值

var d = '我们已经是好友啦! 一起来聊天吧!';
var e = d.match('已经'); 
console.log(e);

控制台:

202103311617174424147980

b.如果"你检索的内容"在字符串中不存在,返回的值是null
控制台:

var f = d.match('很好');
console.log(f);

控制台:

202103311617174499140378

c.使用正则表达式来检索全部符合的内容

var d1 = d.match(/!/g);
//注意中英文符号 
console.log(d1);

控制台:

202103311617174533197918

(5)字符串.replace(目标值,替换值)将字符串中的一些字符替换为另外一些字符

var str = '新款连衣裙 四件套 潮流T恤 时尚连衣裙 短裤 半身裙 连衣裙外套 墙纸 行车记录仪 新款男鞋 耳机 时尚女包 沙发';
console.log(str);
var str1 = str.replace('连衣裙','羽绒服');
// 替换所有匹配的字符串,正则表达式/连衣裙/g
var str2 = str1.replace(/连衣裙/g, '羽绒服');
console.log(str1);
console.log(str2);

控制台:

202103311617174725769458

(6).slice()方法用于截取字符串中的一部分并返回该部分的字符串

start 必需。要截取的开始位置,从 0 开始计算;如果为负数,则从字符串末尾反向开始计算

end 可选。要截取的结束位置,如果省略则到字符串结束;如果为负数,则从字符串末尾反向开始计算

a.字符串.slice()(start)从指定位置开始截取,截取到字符串末端

var g = '我们已经是好友啦,一起来聊天吧!'; 
var h1 =g.slice(5)
console.log(h1);

控制台:

202103311617174903125160

b.字符串.slice()(start,end)从指定位置开始截取,截取到要结束的位置,不包括end

console.log(g); 
var h = g.slice(0,10); 
console.log(h);

控制台:

202103311617175020213227

c.start 如果为负数,则从字符串末尾计算

console.log(g);
var g3 = g.slice(5,-3); 
console.log(g3);

控制台:

202103311617175120212159

(7)字符串.split() 将一个字符串分割成数组
注意: split("分隔符’)分隔符不是任意写的,一定是字符串中的小符号

var j = 'a,b,c,d';
var j1 = 'a|b|c|d'
console.log(j);
var aa = j.split(',');
var bb = j1.split('|');
console.log(aa);
console.log(bb);

控制台:

202103311617175219190965

(8)字符串.toLowerCase(); 用于把(英文) 字符串转换为小写 (全部转小写)

var k = 'NaN'; 
console.log(k.toLowerCase());

控制台:

202103311617175266814219

(9)字符串.toUpperCase()将字符串转换为大写(全部转大写)

var l = 'name'; 
console.log(l.toUpperCase());

控制台:

202103311617175298206038

开头大写

var g1 = 'this is my life'; // 开头大写
var g2 = g1.charAt(0).toUpperCase()+g1.slice(1);
console.log(g2);

控制台:

202103311617175393139578

(10)字符串.charCodeAt(num) 返回指定位置的字符的Unicode编码

var m = 'tom'; 
var n = m.charCodeAt(1);
var n1 = m.charCodeAt(0); 
console.log(n); 
console.log(n1);

控制台:

202103311617175467871956

ASCII码:

202103311617175574158642

(11)concat() 返回字符串值,该值包含了两个或更多个提供的字符串的连接

var s1 = '销户';
var s2 = '小明';
var s3 = '乌兹'; 
var s4 = '香菇'; 
var s5 = '让男'; 
var rng = s1.concat(s2,s3,s4,s5);
console.log(rng);

控制台:

202103311617175653150949

(12)fromCharCode() 从一些 Unicode 字符值中返回一个字符串

var x1 = String.fromCharCode(80,111,82); 
console.log(x1);

控制台:

202103311617175691135076

(13)search() 返回与正则表达式查找内容匹配的第一个子字符串的位置

var x2 = '为了预防重装系统等原因造成数据丢失。我们特别准备了云端实时同步数据备份服务';
var x3 = x2.search('数据'); 
var x4 = x2.search(/数据/); 
console.log(x4);
console.log(x3);

控制台:

202103311617175736672530

(14)substr(start,length) 返回一个从指定位置开始的指定长度的子字符串,包括end位置上的内容

var z = '铿锵奋进的脚步 续写春天的故事”网络主题宣传启动';
// a.从指定位置开始截取,截取到字符串末尾
var res1 = z.substr(1); console.log(res1);

控制台:

202103311617175849136131

b.substr(start,length)从指定位置开始截取,截取几个字符

var res2 = z.substr(1,7);
console.log(res2);

控制台:
202103311617175871353566

(15)substring() 方法用于提取字符串中介于两个指定下标之间的字符。

.substring(start,stop)

start 必需。一个非负的整数,规定要提取的子串的第一个字符在字符串中的位置。

.stop 可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1。

如果省略该参数,那么返回的子串会一直到字符串的结尾。

a.从指定位置开始截取,截取到字符串末尾

var res3 = z.substring(3); 
console.log(res3);

控制台:

202103311617175978687538

b.substring(start,end)从指定位置开始截取,截取到结束位置,但不包括end结束位置的内容

var res4 = z.substring(4,8); 
console.log(res4);

控制台:

202103311617176023795279

(16)字符串.includes() 方法用于判断字符串是否包含指定的子字符串。

如果找到匹配的字符串则返回 true,否则返回 false。

var m1 = '小王,小戴'; 
var m2 = m1.includes('小');
var m3 = m1.includes('梦'); 
console.log(m2); 
console.log(m3);

控制台:

202103311617176074176075