字符串的方法
1、concat() 连接两个或多个字符串,concat() 方法可用于代替加运算符。
2、indexOf() 方法返回字符串中指定文本首次出现的索引 置)
3、lastIndexOf() 方法返回指定文本在字符串中最后一次出现的索引,如果未找到文本, indexOf() 和 lastIndexOf() 均返回 -1
4、如果未找到文本, indexOf() 和 lastIndexOf() 均返回 -1
5、slice(开始位置,结束位置) 提取字符串的某个部分并在新字符串中返回被提取的部分。
6、substring() 类似于 slice()。不同之处在于 substring() 无法接受负的索引。如果省略第二个参数,则该 substring() 将裁剪字符串的剩余部分。
7、substr() 类似于 slice()。但它的第二个参数是被提取部分的长度。如果省略第二个参数,则该 substr() 将裁剪字符串的剩余部分。
8、replace() 方法用另一个值替换在字符串中指定的值
9、toUpperCase() 把字符串转换为大写
10、toLowerCase() 把字符串转换为小写
11、trim() 方法删除字符串两端的空白符
12、charAt() 方法返回字符串中指定下标(位置)的字符串
13、charCodeAt() 方法返回字符串中指定索引的字符 unicode 编码
14、split('',length) 将字符串转换为数组:
charAt(index) 等价于 [index];
var str = '俺是大美女!';
console.log(str.charAt(3));
console.log(str[4]);
var str = "abc123";
console.log(str.charCodeAt(2));
console.log(str.charCodeAt(1));
console.log(str.charCodeAt(0));
var str = "我爱你";
console.log(str.charCodeAt(0));
console.log(str.charCodeAt(1));
console.log(str.charCodeAt(2));
var str = String.fromCharCode(25105, 29233, 20320)
console.log(str);
//查找系列
//indexOf() 找到了返回下标,没找到返回-1
var str = 'abc123abc123'
console.log(str.indexOf('c'));//2
console.log(str.indexOf('D'));//-1;
console.log(str.indexOf('c', 3));//8
console.log('------------------------');
//lastIndexod() 找到了返回下标,没找到返回-1
var str = 'abc123abc123';
console.log(str.lastIndexOf('c'));//8
console.log('------------------------');
var str = 'abc123abc123';
console.log(str.search('c'));
console.log(str.search('F'));
var reg = /c/
console.log(str.search(reg));
console.log('------------------------');
var str = 'abc123abc123';
console.log(str.match('c'));
console.log(str.match('F'));
console.log('------------------------');
var str = 'abc123'
console.log(str.slice(2, 4));
console.log(str.slice(2));
console.log('------------------------');
var str = 'abc123'
console.log(str.substring(2, 4));
console.log(str.substring(2));
console.log(str.substring(4, 2));
console.log('------------------------');
var str = 'abc123'
console.log(str.substr(2, 2));
console.log('------------------------');
var str = '2022-8-23';
console.log(str.split());
console.log(str.split(''));
console.log(str.split('-'));
console.log('------------------------');
var str = "2207最帅的男人是谁?";
var str1 = str.replace("谁?", "罗赞");
console.log(str);
console.log(str1);
console.log('------------------------');
var str = "我爱你!";
console.log(str.repeat(100));
console.log('------------------------');
var str = " abc 123! ";
console.log(str.trim());
console.log(str);
console.log('------------------------');
var str = "abc123";
console.log(str.toUpperCase());
console.log('------------------------');
var str = "ABCDEFG";
console.log(str.toLowerCase());
console.log('------------------------');